Interface of edu.epfl.ch, useful for finding free rooms or schedule by studyplan.
-
Room Availability: Find available rooms based on selected date and time ranges. The system displays rooms that are not booked during the specified time slots.
-
Retrieve Course Information: Easily find detailed information about a specific course by providing its code. The system retrieves details such as the course's semester, assigned teachers, and schedules.
-
Explore Study Plans: Explore study plans using their unique study plan ID. The application showcases an interactive and organized timetable that covers the entire semester, highlighting courses, schedules, and room bookings.
The backend repository can be found here
The scraper repository can be found here
The current repository is for the frontend, which is a React App using TypeScript and SASS, and hosted on GitHub Pages.
To get started with this project, clone the repository and install dependencies:
git clone https://github.com/antoninfaure/occupancy-front
cd occupancy-front
npm install
Start the development server with hot module replacement:
npm run start
And navigate to http://localhost:3000.
(To change the port you can set the env variable VITE_PORT
)
To build the project for production:
npm run build
To preview the production build locally:
npm run serve
Pull requests are welcome 😄
- Androz2091 for the geolocalisation feature
- buercher for creating a Telegram Bot