Inspiration

Sometimes, I find myself working for upwards of two hours just trying to make my schedule work. I often get to a completed schedule, only to find that there was a MUCH more efficient way to solve the problem, resulting in a lot less hassle. This is the problem that #rehash plans to solve.

What it does

Our program takes your list of plans, and effortlessly comes up with a schedule to fit your tasks in during the day. The user can input the priority of the task, if it needs to be during a certain time of day, or just leave it to default. There is also the option to add a spice of color to the project by specifying calendar block color :)

How I built it

This desktop application was built using python, with kivy for an integrated gui. The application is based off of a custom sorting algorithm, which attempts to imitate human scheduling patterns.

Challenges I ran into

This was our first gui-integrated application, so the formatting took a lot of getting used to. Our algorithm also ran into a few problems during the brainstorming stage(our "ideal" algorithm ended up being O(n^2), so we had to make some adjustments to make it run rapidly)

Accomplishments that I'm proud of

A custom algorithm that works, and a fully functional gui application! We put a lot of thought into the concepts of the project and I hope to expand it after the hackathon.

What I learned

We learned a lot about the formatting issues that commonly plague front end developers

What's next for #rehash

Kivy has a native app development platform that we hope to use in order to expand our idea. We messed around some with it at the hackathon, but really only had time for the base of the project. We also aim to clean up the ui in order to make it more pleasing for the end user.

Built With

Share this project:

Updates