Overview

The Design Project is a mandatory, team-based graduation component of the Bachelor’s programme. During this project, I collaborated with four other students to design and develop a RESTful web application that simplifies the scheduling process for the European Joint Conferences on Software Theory and Practice (ETAPS), with the main stakeholder being a conference chair. We worked closely with real stakeholders and held regular meetings to gather feedback and refine requirements. The project followed a standard software development lifecycle, including requirements analysis, design, and implementation, and was carried out utilising an Agile approach with Kanban and Scrum elements.

My responsibilities mainly revolved around the frontend using tools such as React and Material UI. I contributed to the design and implementation of features for scheduling, committee selection, and data import/export. The final solution was shortly adopted by the stakeholders. Furthermore, during the next academic year, it was extended by another group of students as part of their design project.

Tech stack

Frontend

  • HTML
  • CSS
  • React
  • Material UI

Backend

  • MongoDB
  • Python
  • FastAPI

Design

  • Figma