← Back to Projects

PolyEvents

2021 · EPFL — Software Development Project
Kotlin Android Scrum

Overview

PolyEvents is an Android event management platform built for the EPFL community. It allows student associations and organisers to create, publish, and manage events on campus, while giving students a single place to discover what's happening around them.

The project was developed as part of the EPFL Software Development Project (SDP) course — a semester-long team project following strict agile practices with weekly sprints and external evaluation.

Team & Process

Developed by a team of 6 students over one semester using the Scrum methodology. Weekly sprints, sprint reviews, and retrospectives were held with a teaching assistant acting as Product Owner. The team managed its own backlog, task allocation, and code reviews through GitLab.

  • Weekly sprint planning and retrospectives
  • Continuous integration with automated testing
  • Code review enforced via merge request policy

Technical Stack

  • Kotlin — primary development language for Android
  • Android SDK — UI components, navigation, permissions
  • Firebase — real-time database, authentication, and cloud storage
  • Google Maps API — event location and campus map integration
  • JUnit / Espresso — unit and UI testing
Campus map with event pins
Campus map with event pins
Event list for a stage
Stage view with upcoming events
Timeline schedule for a stage
Timeline schedule view

Key Features

  • Browse and search events by category, date, and location
  • Association dashboard to create and manage events
  • Campus map with event pins
  • User authentication and profile management