Inspiration
Momentum was born from the first hand experience that one of team members had faced working in management: making staff schedules by hand is extremely tedious, and scheduling software was either hard to use or extremely expensive.
What is Momentum?
Momentum is a completely open source, professional scheduling software. Powered by a powerful cloud computed mixed-integer linear programming algorithm, Momentum is robust and lightning fast at making easy to understand schedules for any team, organization, or business.
How was Momentum made?
Momentum was built from the ground up by a team of four undergraduate students studying computer science, statistics, and computational data science. The frontend was developed using JavaScript, React, NEXT.js, and TailwindCSS. The backend was developed using Python, Flask, MongoDB, Docker, DigitalOcean's cloud computing services, and a Mixed Integer Linear Programming (MILP) solver.
What challenges did we face?
Our backend team had difficulty debugging issues found in serverless functions, and our frontend team worked hard toward making sure the user interface was as clean and easy to understand as possible.
What are our proudest accomplishments?
We are extremely proud of the success we found in deploying a Dockerized container of our Pythonic mixed-integer linear programming algorithm onto DigitalOcean's cloud computing servers. This led to the computation of optimized schedules being made incredibly efficiently!
What did we learn?
As a team, we learned a variety of programming skills that can now be applied to every project we'll work on forward. From specific NEXT.js functionalities, to fluid web page animations, and even cloud computing of Dockerized algorithms.
What's next for Momentum?
Although we are proud of what we were able to produce in twenty-four hours, there is still many more features that we would like to add in the future. Email and text notifications, increased calendar/time precision, data analysis of hours worked and expected paycheck value, increased security and scale, and an abundance of quality of life updates are all things we wanted to implement, but simply did not have enough time to.
Built With
- digitalocean
- docker
- flask
- javascript
- mongodb
- next
- python
- react
- tailwindcss
Log in or sign up for Devpost to join the conversation.