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.

image

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

Share this project:

Updates