Inspiration
When we are far too busy in life it becomes easy for us to get off task and forget about our assignments. Thus we created Aligned, a web app to help people keep track of their everyday tasks and long term goals.
What it does
When a person starts up the website they are asked to login and once authenticated one can see their different tasks. When clicking on the task you are provided with an information screen where you can see your progress shown as a progress bar as well as a time to help you keep track of the time spent on a task. Having multiple timers and tasks makes it possible to keep track of many different items.
How we built it
We first started with creating a wireframe of our project so we knew how to go about creating the final product: https://www.figma.com/design/LRvTEhek7ORVIvJLw8b93D/Aligned?node-id=0-1&t=bHDLITk4itoq5bDu-1 . We created a react web app for the front end and used a sqlite database and connected the two with fastAPI. We created the authentication feature using firebase.
Challenges we ran into
We could not figure out how when one is authentication, connect them to their specific database such that they can only see theirs.
Accomplishments that we're proud of
We are proud of creating a sqlite database and connecting it to the frontend using it in the database.
What we learned
We learned how to use React and its components to create a web app.
What's next for Aligned
Connect the authenticated user to their own database.
Acknowledgements
To create the authentication for the users using Firebase we used a tutorial by CodeRadiance: https://www.youtube.com/watch?v=WpIDez53SK4 . We used ChatGPT for debugging code.
Log in or sign up for Devpost to join the conversation.