This is a Web App developed with ASP.Net Core 6.
The main purpose of this app is to determine if a plate number can circulate given a date and time.
The structure of the project is as follows: Controller: Contains the main controller that communicates with the view Model: Contains all objects required by the system Data: A class that pretends to be the database Service: This layer contains all the business logic, that is, the Pico Placa prediction logic.
The parameterization contained in the system is based on the traffic rules of Quito-Ecuador, therefore the following restrictions exist:
- Monday can't be on road plate numbers ending in 1,2 in the schedules 7:00-9:30,16:00-19:30
- Tuesday can't be on road plate numbers ending in 3,4 in the schedules 7:00-9:30,16:00-19:30
- Wednesday can't be on road plate numbers ending in 5,6 in the schedules 7:00-9:30,16:00-19:30
- Thursday can't be on road plate numbers ending in 7,8 in the schedules 7:00-9:30,16:00-19:30
- Friday can't be on road plate numbers ending in 9,0 in the schedules 7:00-9:30,16:00-19:30
There is also support for holidays since according to the traffic rules, the following days are exempt from Pico Placa:
- New year: 1/1/2022
- Carnival: 28/2/2022
- Carnival: 1/3/2022
- Good Friday: 15/4/2022
- Labor day: 1/5/2022
- Battle of Pichincha: 23/5/2022
- Founding of Guayaquil: 25/7/2022
- Ecuador's first cry of independence: 12/8/2022
- Independence of Guayaquil: 10/10/2022
- All Souls' Day: 3/11/2022
- Independence of Cuenca: 4/11/2022
- Founding of Quito: 6/12/2022
- Christmas: 26/12/2022
* Restrictions and holidays can be parameterized in the following route: Data/DataPicoPlaca.cs
Software developed by José Antonio Guerra Cajas