Inspiration

We wanted to create a tool that helps people navigate the new hybrid work environment in a way that enables them to benefit the most from it and thereby improve mental health and decrease burnout risk.

What it does

Our tool allows employees to own their time and seamlessly integrate personal and work-related appointments and tasks to truly leverage the new way of hybrid work. By inputting preferences around work location, work-time distribution, availabilities and commute times, our smart scheduler creates individualized and dynamic schedules for every employee that maximises efficiency and minimises stress. With one single click this is all synchronized to the Google Calendar.

How we built it

The wireframe was written in Figma. We used Angular with bootstrap elements to build the frontend. This was combined with a Python Flask Server that is running and providing the backend endpoints. The standard used is REST-API. The backend accesses the mysql database which is also running locally. The core of the implementation is the backend planning scheduler which is written in python and organizes tasks in the calendar. It then synchronizes directly to a personal Google Calendar with their API. The version control system was managed with github. We have used an agile approach and organized small stand-ups in a Scrum fashion.

Challenges we ran into

The time constraint is a big issue. Coming prepared into the hackathon with all tools and extensions already downloaded is a must. Some technical issues like accessing and hosting the mysql database locally on 3 different operating systems.

Accomplishments that we're proud of

We have used a complete full-stack with all steps automated to create a 3-tier solution. The architecture is well thought through and can directly be used for a prototype and production setup. The infrastructure and setup is fully done and working.

What we learned

We have acquired skills in the tech stack (mysql, angular, python, pyflask, REST-APIs and Google Calendar API). On a management level we have learned to use agile approaches with Scrum ceremonies.

What's next for Planhub

We plan on fully completing the smart scheduling algorithm and expanding the feature set:

  • optimizing office usage
  • predictive analytics for burnout prevention
  • definition of milestones and deadlines as well as the planner-UI
  • third-party app integration (Calendly, JIRA, etc.)
Share this project:

Updates