SCHEDUS — Schedule and Room Management
SCHEDUS is a mobile application built to digitalize academic schedules and classroom data. The system enables efficient schedule input, room management, and conflict handling, supported by a web-based CMS for administrators.
Highlights
- Focused on data accuracy and operational reliability
- Realtime synchronization with Firebase
- Web-based CMS for centralized schedule and room management
Key features
- Class schedule management by class and teacher
- Room inventory management (capacity, facilities, availability)
- Schedule conflict detection and administrative notifications
- CSV import/export for schedule data
- Admin dashboard built with React and Firebase
Tech stack
- Mobile: Flutter
- Backend & Database: Firebase (Auth, Firestore / Realtime Database)
- CMS / Admin Panel: React + Firebase
- Data Interoperability: CSV import/export support
Repository: gitlab.com/igkganes/schedus_app
Architecture overview
- Flutter client — provides schedule access for teachers and students.
- Firebase backend — manages authentication, scheduling data, and realtime updates.
- React CMS — web dashboard for administrators to manage schedules and room data.
Mockups / Screenshots
Screens display schedule views, room details, schedule forms, and admin dashboard interfaces.
Run locally (quick start)
Check the repository README for environment variables and setup details.
# Clone repository
git clone https://gitlab.com/igkganes/schedus_app.git
cd schedus_app
# Flutter application
cd app
flutter pub get
flutter run
# CMS (React)
cd ../cms
npm install
npm run dev



