CityZen is a Smart City Transportation and Management System designed to digitalize and centralize public transport administration for modern urban environments.
The platform enables authorities to efficiently manage Bus, Train, and Metro services through dedicated admin dashboards, supporting smart city initiatives and future-ready infrastructure.
- Centralize public transport management
- Manage transport routes and timetables
- Provide admin dashboards for Bus, Train, and Metro
- Enable future online booking and tracking
- Support smart city development goals
SmartOS/
│
├── config/
│ ├── constants.js
│ ├── db.js
│ └── mongo.js
│
├── controllers/
│ ├── ambulance_emergency.js
│ ├── bus.js
│ ├── citizen.js
│ ├── court_appointment.js
│ ├── court.js
│ ├── electricity_complaints.js
│ ├── Esetu_appointment.js
│ ├── fire_emergency.js
│ ├── garbage_complaints.js
│ ├── government.js
│ ├── home.js
│ ├── hospital_appointment.js
│ ├── hospital.js
│ ├── login.js
│ ├── metro.js
│ ├── police_emergency.js
│ ├── roads_complaints.js
│ ├── services.js
│ ├── train.js
│ ├── transpose.js
│ └── water_complaints.js
│
├── diagrams/
│
├── middlewares/
│ ├── auth_middlewares.js
│ ├── error_middlewares.js
│ └── uploads_middlewares.js
│
├── models/
│ ├── ambulance_emergency.js
│ ├── bus_route.js
│ ├── citizen.js
│ ├── court_appointment.js
│ ├── electricity_complaints.js
│ ├── Esetu_appointment.js
│ ├── fire_emergency.js
│ ├── garbage_complaints.js
│ ├── government.js
│ ├── hospital_appointment.js
│ ├── hospitals.js
│ ├── metro_route.js
│ ├── police_emergency.js
│ ├── roads_complaints.js
│ ├── train_route.js
│ ├── transpose.js
│ └── water_complaints.js
│
├── routes/
│ └── citizen.js
│
├── tests/
│ ├── all_test_files.py
│
├── views/
│ ├── court.ejs
│ ├── electricity_government.ejs
│ ├── electricity.ejs
│ ├── Esetu-appointments.ejs
│ ├── fire_emergency.ejs
│ ├── garbage_government.ejs
│ ├── garbage.ejs
│ ├── government_register.ejs
│ ├── government.ejs
│ ├── ground.ejs
│ ├── hospital_appointment.ejs
│ ├── hospital_register.ejs
│ ├── hospital.ejs
│ ├── housing.ejs
│ ├── login_page.ejs
│ ├── metro_dashboard.ejs
│ ├── metro.ejs
│ ├── park.ejs
│ ├── police_emergency.ejs
│ ├── registration.ejs
│ ├── road_government.ejs
│ ├── road.ejs
│ ├── successful_alert.ejs
│ ├── swimming_pool.ejs
│ ├── traffic_alerts.ejs
│ ├── train_dashboard.ejs
│ ├── train.ejs
│ ├── transport_home_page.ejs
│ ├── transport_register.ejs
│ ├── water_government.ejs
│ ├── water.ejs
│ └── weather_alerts.ejs
│
├── public/
│
├── node_modules/
│
├── .env
├── app.js
├── package.json
├── package-lock.json
└── README.md- Manage bus routes
- Edit departure and arrival timings
- Monitor bus bookings
- Control number of buses per route
- Manage train routes and schedules
- Edit train timetables
- View and manage bookings
- Manage metro lines
- Control service timings
- Support high-frequency city transport
- Manage hospital appointments
- View and update appointment status
- Manage court appointments
- View hearing schedules
- Centralized control panel
- Editable transport timetables
- Backend-ready UI design
- Online passenger booking system
- Real-time vehicle tracking
- Mobile application integration
- Role-based access control
- Payment gateway integration
- AI-based traffic optimization
- Supports Smart City initiatives
- Improves public transport efficiency
- Reduces manual administrative workload
- Enhances urban mobility planning
- Suitable for government and municipal projects
- Software Engineering Project
- Includes:
- Use Case Diagrams
- ER Diagrams
- System Architecture
- Modular Design
- Ideal for final-year projects and viva examinations