Final Project Proposal
Hydration Reminder (Don’t be a Cactus)
Project Ideation
1- Tell us about the purpose of your project. Which problem does it solve? Why do you care about this? What were you inspired by? Include images and videos of similar projects
A smart hydrate reminder that reminds you to drink water.
I myself find it hard to reach the daily water intake. I can go on without water for hours when sitting behind my desk. For this purpose, I wanna create a coaster that reminds me to take a drink after a certain amount of time.
2- Describe the project idea and general features. How would it work?
- The coaster changes color depending on the last time you took a sip. From deep blue that represents the state of hydration to aggressive red that indicates desiccation. The color resets back to white after a drink was taken.
- The buzzer acts as alarm every hour to remind you to drink by a function in the Arduino could calculate the time once the code is run to give me the sound as output on the time intervals I want.
3- Sketch your project: You may use pen and paper or a simple sketching tool like Microsoft Paint or Photoshop
Project Planning
4- Describe the Technical Modules that your project consists of
Construction Parts
-3d printing for the enclosure with a nice deign.
Input
-Weight sensor _FSR_.
Action
(Physical and/or Graphic)
The Neopixel color changes depending on the FSR sensor. From blue that represents the state of hydration to aggressive red that indicates desiccation. The color resets back to white after a drink was taken to indicate you to refill the bottle.
White - Colorful animation that indicates that the coaster had been turned on. The Millis function start from 0.
Blue - Hydrated recently.
Green - Good level of hydration.
Yellow - Low level of hydration.
Red - Desiccation.
Buzzer sound every 1 hour to alarm you to drink.
Brain
Arduino Nano
Power Management
5v Adapter.
5- Create a cardboard prototype of your project, demonstrating the project face as well as internal movements and mechanisms. Include a demo video and photos of the prototype.
As my design will simply be a cylinder that contains the components. So my challenge wasn’t in the form but how to make each component fit easily and fixed accurately in the base of the enclosure to make the cylinder small as much as possible and to be sure that nothing will move or hinder action of any component. So I don’t feel that the cardboard will be good for me so I get inspiration from a plastic jar that consist of base and cap fixed together with screw. And measure the components to calculate the smallest diameter they can fitted in to be the base diameter. So I have the components dimensions and the jar as a reference to mount the edges thickness , the screw height and technical details I may need in design with fusion 360.
The 2 parts dimensions with screw reference
The cap reference
6- Categorize your project’s User Features into: Minimum, Complete, and Nice-to-have features. List the required action and input components per feature.
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
If the weight of the coaster won't change within a certain time, the Arduino will interpret that we haven't drank and will change the colors of the Neopixel ring . Leds change when the sensor give a signal within a wide range of time (3 hours for example).
Action: RGB LED
Sensing: - Weight sensor FSR
User Input: On/off switch
Complete User Features
There ’s a buzzer that alarm me every hour to drink.
Action: buzzer
Sensing: Function in Arduino ( MIllies ).
User Input: On/off switch.
Nice-to-have User Features
Add a sensor that senses the temperature of what is on the coaster and indicates it through Neopixel ring in different stages of temperature variables:
Action: put a hot cup on the coaster.
Sensing: Temperature Sensor.
User Input: On/off switch.
7- What are the project tasks and its time-frame?
Task
Sub-Tasks
From:
To:
design
cardboard
11/3
12/3
design
Cad design on fusion
13/3
16/3
fabrication
3d printing
17/3
18/3
Electronic circuit
coding and build the circuit
18/3
20/3
8- What are the required electronic components and materials for the project?
Component/Material
Amount
Link
Arduino Uno
1
https://ram-e-shop.com/product/kit-arduino-uno/
FSR Sensor
1
https://store.fut-electronics.com/products/force-sensitive-resistor-sensor-square
Neopixel ring 16 led
1
https://ram-e-shop.com/product/cjmcu-neopixel-ring-24-bit-ws2812-5050-rgb-led-driver-circle-development-board/
Piezo Buzzer
1
5v Adapter