Inspiration
Have you ever planned out your whole week, optimistically filling every minute with all the stuff you want to accomplish, and then it totally fell apart? Have you ever sat at your computer with thirty tabs open and four projects going, overwhelmed and unable to get anything done? As college students, we have all experienced this phenomenon. We set out our goals for the day, the week, the month, and the year, but end up falling short. We underestimate and overestimate the time required to complete what we want to achieve, and we fail to prioritize our work in the optimal order. Especially in the age of remote working and learning, it’s more important than ever to accurately manage your time both academically and socially. To combat this problem we developed a webapp, Planno.
What it does
Planno lets the user enter in their to do list, including a time estimate, deadline, and importance for each task. Planno will then determine what the user should work on next, so they can focus on that. As tasks near their deadlines, they become more important, and as they near completion, they become less urgent, so the user can take a break.
How we built it
Planno was built by using React for the front end and Flask for our backend. The demo site is hosted on Firebase. We did not get to finish implementing the Google Calendar API into Planno, but that is a future direction. Another future direction is using machine learning to give accurate estimates of how long an activity will actually take a user to complete based on previous data.
Challenges we ran into
The challenges we faced were getting accustomed to React, Flask, and webapp development. We also found it challenging to connect the front and the backend of Planno and including the Google Calendar API to our app.
Accomplishments that we're proud of
The accomplishments we are proud of as a team include learning new skills such as working with Flask, React, and APIs which helped improve us all as developers. We’re also very proud that we got to create a functional webapp during this IvyHacks with all of us being beginners.
What we learned
For our entire team, it was our first time creating a webapp and working with React and Flask. Some team members also picked up new languages along the way and worked with APIs for the first time. We all learned more about frontend, backend, and databases. We also learned more about working with the Google Calendar API.
What's next for Planno
What Planno has in store next is we plan on including a Google Calendar feature where users can add their tasks to their Google Calendar directly and edit their Calendar through Planno. We are also planning on including machine learning to provide the best estimates of how long a task will take a certain user to accomplish along with a notes feature where users can include notes. These notes can be as simple as reminders, to do lists, to class notes. The entirety of or part of the notes and Calendar feature could be premium options for Planno as a potential source of revenue in the future. We are also planning on adding user authentication with Firebase so user data can be associated with an account.
Our registered domain name is planno.space
Log in or sign up for Devpost to join the conversation.