Inspiration
Having part-timed at this F&B establishments, my friends and I have realised how much time and effort goes into making schedules. For part-timers, we only provide a short message to indicate our availability to work. But for the full-time managers, they are not only in charge of training new talents, but also have to spent time outside of work thinking about HR matters like shift scheduling and improving the workplace (improving operational efficiency).
What it does
iDOPA aims to equip full-time managers with an automated shift scheduling tool, customised to how DOPA DOPA Creamery Pte Ltd's manpower requirements.
How we built it
iDOPA is a web application built entirely on React and Vite.
Challenges we ran into
This is the first time I used any front end tools, and is my first React project. As such, the web application is not developed to the extent initially planned for.
Accomplishments that we're proud of
I am glad to have gone through Hack&Roll 2025 and begun developing frontend, with newfound supportive friends from NUS SoC.
What we learned
I learnt how to develop in these new languages - TypeScript, JavaScript, HTML, CSS. I have prior knowledge in only Python.
What's next for iDOPA
For the scheduling tool, I intend to explore Flask and Django to make the process more interactive and useful for the staff (both part-time and full-time). Furthermore, I plan to abstract this tool to other businesses by allowing full-timers to customise their business manpower requirements (e.g. certain shifts demand X number of staff).
I also want to explore a customer-facing tool, using Square Up (the existing Point-Of-Sales system) APIs. This tool is to allow customers who order waffles to know when their order is ready, via their phones that access our web app.

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