Inspiration
Orginization. Everyone in our group agreed we where bad at Orginization. We all had assignments due, and seemed to waste all our time on our consoles playing games. We all agreed some type of to do application would tremendously aid our time management. But it couldn't be any random to do list.
What it does
After some research, we realized we had to make a web app that organized daily, instead of monthly or yearly as some studies pointed out taking things one step (day) at a time would be better than all at once. We also quickly realized it couldn't be something super complex, as that would definitely defeat the purpose of the app, Orginization. To stay on task as much as possible, and to be as organized as possible, we went with a very simple, in fact extraordinarily simple, web app. The web app would be simple to use, a dialy to do list, yet we knew that wouldn't keep us on track. So we added a pomodo timer, 25mins of work followed by 5mins of rest. This technique was recommended by professionals, so we integrated it into out web app. Then we realized people would want to access their to dos from different devices, be it a tablet, pc or smartphone. To fix this issue we opted to implement user login/auth. This meant our user could use it anywhere.
How we built it
We went with a fullstack framework, flask. Flask would be perfect for our small web app. It's a micro framework that'd allow us to use Gurpret's existing skills and apply them to the problem. We went through researching the app and simply "put it together" using flask, prototyping in figma and on our notes app with the drawing feature.
Challenges we ran into
Designing the app was easy but implementing it was difficult, as is the case with anything code related. One of the biggest challenges we faced during development was implementing the one to many db relationship between the User and To-Do db. We figured it put, and managed to set the 2 databases up to work with each other. This way we could save the details of the task, such as name, done or not (bool, default is false), and yes- date.
Accomplishments that we're proud of
We are truly proud of our splash page. It took 2-3 hours for Gurpret to build and was definitely worth it, it portrays our project in a great light!
What we learned
We learned that it's impossible to implement every single feature we want I'm an app in 48 hours, especially when we code a few hours a day (prepccupied with daily stresses and the AP exams coming up). We learnt that it's best to not rush new features and to ensure that the features that make it to production are the best they can be.
What's next for ToDoEr
For one a major redesign, we feel as if we could've made it look way better, aside from our splash page of course. We will also be looking into adding a time/date feature, as some people may prefer it, in fact the foundations are already laid, with every to do storing the date and time already. We may also add a "premium" which would unlock new themes and other features, in fact we have 2 "themes" that are only prototypes.
Log in or sign up for Devpost to join the conversation.