Inspiration
We are in a constant love and hate relationship with our phones, because while they are incredibly important to our lives and community, they can also be an incredible drain on our mental health and amounts of free time. Our project aims to use a less capable technology to free us from our phones and to enable us to take back our time.
What it does
You use an IR remote to set a task that you are currently working on. You can see how much time you've spent on each task on our online portal, which shows you the tasks that you have worked on in the last week, as well as summaries on how you spend your time. There is also a mood tracker that displays mood lighting on the arduino itself.
How we built it
The Arduino recieves commands from the IR remote and sensor, which it sends on a serial connection to a computer with a Python server, which stores events into a firebase datastore. The client side page written in Svelte then reads the events and renders them to the user.
Challenges we ran into
We initially started with React Native, but abandoned that as it took too much time to setup. We also did not have previous experience with Svelte or Firebase so we had some issues with integrating that for our page.
Accomplishments that we're proud of
Firebase is really cool!
What we learned
A lot. 👍
What's next for TimeFlow
We would like to make it truly wireless and integrate more features.
Log in or sign up for Devpost to join the conversation.