Home - ADSO02/ADSO_3231252_002 GitHub Wiki
๐ SIGMUI
Smart Urban Mobility Management System
SIGMUI is a web-based system designed to manage regulated parking zones in urban areas, allowing users to reserve parking spaces, manage vehicles, and perform payments.
๐ System Overview
SIGMUI provides an integrated solution for parking management, connecting citizens and administrators through a centralized platform.
The system includes:
- User registration and authentication (JWT)
- Vehicle management
- Parking zone monitoring
- Reservation system
- Payment processing
- Administrative dashboard
๐ฏ Objective
To develop a scalable and structured system that optimizes urban parking management through a layered architecture and software engineering best practices.
๐ Scope
The system allows:
- Secure user authentication and role management
- Registration and management of vehicles
- Visualization of available parking zones
- Reservation and cancellation of parking slots
- Payment processing
- Administrative control of zones and users
- Integration with external services (maps and payment simulation)
๐๏ธ System Architecture
SIGMUI follows a 3-tier architecture:
- Presentation Layer โ Web interface (React / Angular)
- Business Logic Layer โ REST API with controllers, services, and JWT middleware
- Data Layer โ Relational database (PostgreSQL / MySQL)
โก๏ธ See more: Architecture
โ๏ธ Core Features
๐ค Citizen
- Register and log in securely
- Manage vehicles
- View available zones
- Reserve parking spaces
- Make simulated payments
- View reservation history
๐ ๏ธ Administrator
- Manage users
- Manage parking zones
- Monitor system activity through dashboard
โก๏ธ See all: User Stories
๐ System Modeling
The project includes complete system modeling:
- Context Diagram
- Architecture Diagram
- Component Diagram
- Deployment Diagram
- Class Diagram
- Entity-Relationship Model
- Sequence Diagrams
โก๏ธ Explore: Context
๐ Deployment
The system is designed for a client-server environment:
- Frontend served via web server
- Backend API running on Node.js / Python
- Database server (PostgreSQL / MySQL)
- Optional Docker containers
โก๏ธ See details: Deployment
๐ Project Management
The development follows:
- Scrum methodology
- Sprint-based planning
- Git Flow version control
โก๏ธ More info: Project-Management
๐ฆ Deliverables
- Source code
- Technical documentation
- UML diagrams
- Demo presentation
โก๏ธ View: Deliverables
๐ Quick Navigation
๐จโ๐ป Team
| Name | Last Name | Role | Phone Number | GitHub User | |
|---|---|---|---|---|---|
| Thomas Jacobo | Vargas Orozco | Master/Full Stack | 3017419011 | [email protected] | @t_vxrgas |
| Joseph Camilo | Gรณmez Morales | AQ / Architect | 3212640976 | [email protected] | @JosephGomez8 |
| Juliรกn Andrรฉs | Quintero G. | Frontend Developer | 3128069621 | [email protected] | @JulianQuintero-02 |
| Samuel | Correa Torres | Backend Developer | 3143698506 | [email protected] | @samuelsct0108-max |
| Daniel Alejandro | Upegui V. | Support Engineer | 3203403920 | [email protected] | @elnegrobrsgp-pixel |
๐ Academic Context
This project is developed as part of the ADSO program at SENA, following academic and software engineering standards.