Inspiration
I got an inspiration for this project from an application on play store. The app was a to-do list which was amazing to use, but it was not free. I have to pay an amount to use it. So as a hacker and open-source enthusiast, I thought why not make an application by yourself. And MLH by organizing this hackathon provides me this opportunity to make it possible.
What it does
So my TO-DO list name is "What ToDo" it's a simple application which can be used as a to-do list in daily life. The feature which my application provides are as follows:: 1. You can add any task/events to it with specific data, time, progress, etc. 2. You can update the events which were added previously 3. You can delete the tasks/events which were added. 4. Another cool feature is that it has a trimmer which show that how much time is remaining for a person to complete the task. 5. It reminds you by showing the progress which you are making while doing the task. Which you can update/change it by doing the task.
How we built it
So I use Python as my main programming language and 100% of the code is written in Python. As for GUI framework, I used Tkinter which is a basic framework for GUI in python. I was new to GUI, so that's why I used Tkinter. And for saving the data in database, I used .tdb files. Which is backup turbos to store data.
I used these three technologies and basics concepts to complete my project.
Challenges we ran into
There were so many challenges I lost the count of it. I know python basics, so I don't need to learn the basics. But I don't know Tkinter framework. So I decided to make a project using it. Now the biggest problem which I face was to fix and arrange the frames in GUI which is really, really hard. Everything needs to be adjusted rightly, or the application would look terrible. I watch few tutorials from YouTube and read few documents about tkinter. Another challenge was to save the data in database, which took a while to overcome, but I did it. And at the end I overcome these challenges and completed my project.
Accomplishments that we're proud of
I am proud of that I am being able to complete this project within one and half day. I started from point 0. Although I know about python and been making games in pygame. But Tkinter is something new for me. It's been tough, but I learned the basis within 1 and a half day and able to make this project. So I am proud of it.
What we learned
I learned python basics and intermediate level concepts. I mostly learn about the Tkinter framework in python, which is used to make GUI applications
What's next for What ToDo
I would like to learn UI and UX to make my to-do list more attractive and fashionably to use. And will try to add functionality which I will get from peers and friend to improve my product
Built With
- database
- python
- tkinter


Log in or sign up for Devpost to join the conversation.