JASPER (Just Another Schedule Plann er ) is not just another To-Do List. It provides a unique way to access your To-Do List using a chatbot like interface to add your Task and evaluates all Tasks on three parameters: Effort, Urgency and Importance/Impact. Based on these parameters it generates several beautiful and meaningful graphs from your To-Do List, including an Eisenhower Matrix to prioritize Tasks.
Inspiration
In a lecture on Time Management, my college professor introduced me to the Eisenhower Matrix as an efficient way to plan my tasks. I was instantly fascinated by it and was inspired by the Idea of integrating an Eisenhower matrix into a To-Do List. The Eisenhower Matrix helps you deal with tasks and since I had been using it on paper for many years, I thought It would be amazing to have it integrated with your To-Do List automatically.

What it does
JASPER uses tasks parameters entered by the user like: Effort, Urgency, Importance/Impact and Labels to generates several beautiful and meaningful graphs from your To-Do List, including an Eisenhower Matrix to prioritize Tasks.
How I built it
This application was built using JavaScript graph libraries and Flask for the Backend. The Conversational Form library was used for adding Tasks in a natural way. SQLite was used for the backend, and Semantic UI Framework for the frontend UI.
Challenges I ran into
Before this hackathon, I had never done Data Visualization using JavaScript before. It was very challenging to find the right library since documentation was limited. Eventually I settled on the Amcharts JavaScript library. Making the UI work perfectly with the graphs was another huge hurdle I faced along the way.
Accomplishments that I'm proud of
I'm proud of accomplishing what was just an idea a few days ago. I'm very happy with the way the graphs turned out and how the application looks in general.
What I learned
I learned everything about Data Visualization using JavaScript. I learnt about a lot of cool new libraries like "Conversational Form" and "Amcharts". I learnt how to integrate Flask with the frontend. I also learnt several new features in Semantic UI.
What's next for JASPER
I have a lot planned in the future for JASPER, including Machine Learning techniques to cluster similar tasks. I want to provide the user with a dashboard which provides useful insights using Graphs and Data Science.
Built With
- amchart
- css
- flask
- html
- javascript
- python

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