A comprehensive school room availability management system built for students and administrators. LLG-Mapper helps students find available classrooms and spaces in their high school, with an interactive map interface and advanced filtering capabilities.
Made for students by students.
Competition: Trophées NSI 2025 - More info
- Students struggle to find available rooms during free periods or breaks
- No centralized system to check room availability in real-time
- Difficulty navigating which rooms have specific features (computers, projectors, etc.)
LLG-Mapper provides a user-friendly platform where students can:
- 🗺️ Visual map of their high school buildings
- ⏰ Check room availability at specific times
- 🔍 Filter rooms by features, capacity, and location
- 📋 See detailed room information instantly
- 📅 Understand the class schedule for any room
- Interactive Map - Visual representation of buildings and room layouts
- Real-Time Availability - Check if a room is free right now or at a specific time
- Smart Filtering - Find rooms by:
- Building location
- Floor
- Features (projector, computers, whiteboard, etc.)
- Capacity
- Availability status
- Room Details - See capacity, features, and class schedule
- Quick Navigation - Intuitive UI for fast room discovery
- Web application: github.com/LLG-Mapper/web
- Backend API: github.com/LLG-Mapper/api
- HTML5 - Semantic markup
- CSS3 - Responsive styling and layout
- JavaScript (Vanilla) - Interactive map and filtering
- Framework: Flask 3.1.2
- ORM: SQLAlchemy 2.0.45
- Database: SQLite (development), configurable for production
- Serialization: Marshmallow 3.21.3
- Migrations: Flask-Migrate with Alembic
- CORS: Flask-CORS 6.0.2
For issues or questions about the API or project setup, please open an issue on the repository.
This project is licensed under the MIT License. See the LICENSE file for details.