ICC Realm
ICT & Open Learning/Innovation
Client company:The International Cleaning Company
Martin Staykov
Ryan Horrmann
Sem Derksen
Moussa Kouley
Riad Joul
Project description
The main design challenge for this semester was, “How can we design and implement core functionality for managing cleanings using interactive elements that can be integrated in both the client and admin interfaces?”. The core functionality would enable clients to start booking from the application and the interactive elements would bring consistency in the application and allow clients and managers to use similar features but for different purposes, hence shortening the time for delivery of the project and putting the focus on testing it.
Context
Our project is a startup situated in the cleaning industry, solving problems regarding communication and management of cleanings through a web application, targeting clients, cleaners and managers of cleaning companies. Our vision is to build a central platform which allows clients to book and manage their cleanings online, cleaners to get those cleanings as jobs and managers to oversee those operations.
Results
We are almost finished building an MVP for the client side and admin (manager) side of the platform, which allows users to book and manage cleanings and managers to oversee those them. The company behind the project, The International Cleaning Company, has gathered real market which led to the project focusing on one-time cleanings, instead of recurring cleanings which could be integrated in the future. We have backed up our application, with careful planning, user flow and interface design, usability testing done on designs and implemented the web application using Next.js, Typescript, Mantine (design library) and Supabase (infrastructure). The main sections that were integrated are: landing page - where people could book cleanings without having to create an account in the platform; client dashboard - where registered users could add, change or remove cleanings; admin dashboard - where admins/managers in the company can oversee all cleanings and accordingly update, create more or delete them. See the roadmap here.
About the project group
Our group is comprised of two students in Semester 7 (front-end, full-stack), one in semester 6 (back-end), one in semester 4 (front-end) and one in semester 3 (front-end). We started the project understanding our individual goals and expertise and assigning different SCRUM roles within the team (product owner, scrum master, development team). We set up 3 weekly meetings, one for planning on Monday, one for progress update on Wednesday and one coach on Thursday, where we gathered feedback and discussed problems and solutions. Every sprint we set a goal and compiled our tasks in our SCRUM board and at the end of it, we did a retrospective, discussing aspects in our team work that we could improve. Everyone, worked on their desired pace and made sure they are aware and responsible for their deliverables.