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.

Share this project:

Updates