{"id":30058944,"url":"https://github.com/brevex/smart-parking-system","last_synced_at":"2026-04-21T05:32:23.459Z","repository":{"id":305163810,"uuid":"879342523","full_name":"Brevex/Smart-Parking-System","owner":"Brevex","description":"IoT system integrated with firebase for real-time parking space monitoring","archived":false,"fork":false,"pushed_at":"2025-07-18T13:43:28.000Z","size":529,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T18:11:40.572Z","etag":null,"topics":["angular","firebase","iot","java","parking-management"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Brevex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-27T16:51:31.000Z","updated_at":"2025-07-18T13:43:31.000Z","dependencies_parsed_at":"2025-07-18T18:12:42.060Z","dependency_job_id":"4986b49d-f5ab-4769-8fa3-aec3cd082f3c","html_url":"https://github.com/Brevex/Smart-Parking-System","commit_stats":null,"previous_names":["brevex/smart-parking-system"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Brevex/Smart-Parking-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brevex%2FSmart-Parking-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brevex%2FSmart-Parking-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brevex%2FSmart-Parking-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brevex%2FSmart-Parking-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Brevex","download_url":"https://codeload.github.com/Brevex/Smart-Parking-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brevex%2FSmart-Parking-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269347925,"owners_count":24401869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","firebase","iot","java","parking-management"],"created_at":"2025-08-08T00:40:16.688Z","updated_at":"2026-04-21T05:32:18.434Z","avatar_url":"https://github.com/Brevex.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align = \"center\"\u003eSmart Parking System\u003c/h1\u003e\u003cbr\u003e\n\n\u003ch2\u003e \u0026#128269; About the project \u003c/h2\u003e\n\n\u003cp\u003eESP32-based parking system with license plate recognition. The system is connected in real time to the AdafruitIO IoT platform via MQTT and uses the Plate Recognizer platform to perform OCR on license plates. The system is divided into two separate circuits: one responsible for card reading and opening the barrier, and the other exclusively for capturing license plate images.\u003c/p\u003e\u003cbr\u003e\n\n\u003ch2\u003e \u0026#128302; Technologies Used \u003c/h2\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/syvixor/skills-icons\"\u003e\n\t  \u003cimg src=\"https://skills.syvixor.com/api/icons?i=arduino,mqtt\" alt=\"Skills\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\u003ch2\u003e \u0026#128225; Adafruit Dashboard \u003c/h2\u003e\n\n\u003cbr\u003e\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Brevex/Smart-Parking-System/blob/1dd8d60f9f5f8ffcbc1d3cbd6e4647aa81a40c89/readme_images/dashboard.png\" alt=\"circuit\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\u003ch2\u003e \u0026#128295; ESP32-S3-CAM Config \u003c/h2\u003e\n\n\u003cbr\u003e\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Brevex/Smart-Parking-System/blob/fff0a6505212c40b5972e07c6fcf2559b292dc8b/readme_images/cam_config.png\" alt=\"circuit\"\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003cp\u003eFor the firmware to work and properly utilize the board's available resources, apply these settings in the Arduino IDE or your preferred IDE. Failure to use these settings will result in the firmware malfunctioning.\u003c/p\u003e\n\n\u003cbr\u003e\u003ch2\u003e \u0026#128161; How the Circuit Works? \u003c/h2\u003e\n\n\u003cbr\u003e\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Brevex/CAM-Parking-System/blob/5eeb93a8659820199190b52fa993e4daeacc02b4/readme_images/circuit.png\" alt=\"circuit\"\u003e\n\u003c/p\u003e\u003cbr\u003e\n\n\u003cul\u003e\n  \u003cli\u003eReads the card and checks if it has a valid ID in the system. If authorized, a blue LED will light up and a gate represented by a servo motor will open. If the card is declined 3 times, an alarm will sound and a red LED will flash.\u003c/li\u003e\n  \u003cli\u003eWhen the car approaches the space, an infrared sensor will detect its presence and start a counter. If x amount of time passes, an image will be captured and sent to the Plate Recognizer platform.\u003c/li\u003e\n  \u003cli\u003eThe data collected by the sensors and camera will be sent in real time via MQTT to the AdafruitIO platform\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cbr\u003e\u003ch2\u003e \u0026#128295; Circuit Assembly \u003c/h2\u003e\n\n\u003cbr\u003e\u003cdiv align=\"center\"\u003e\n\n  \u003ch3\u003eESP­-WROOM­-32\u003c/h3\u003e   \n  \n  | Compenent               | Component Pin | ESP32 Pin |\n  |:-----------------------:|:-------------:|:---------:|\n  | RFID-RC522              | SDA           | GPIO05    |\n  | RFID-RC522              | SCK           | GPIO18    |\n  | RFID-RC522              | MOSI          | GPIO23    |\n  | RFID-RC522              | MISO          | GPIO19    |\n  | RFID-RC522              | RST           | GPIO27    |\n  | RFID-RC522              | VCC           | 3.3V      |\n  | LCD 16x2 (I2C)          | SDA           | GPIO21    |\n  | LCD 16x2 (I2C)          | SCL           | GPIO22    |\n  | LCD 16x2 (I2C)          | VCC           | 5V        |\n  | Servo                   | SCL           | GPIO13    |\n  | Servo                   | VCC           | 5V        |\n  | Buzzer                  | +             | GPIO26    |\n  | LED (Blue)              | +             | GPIO12    |\n  | LED (Red)               | +             | GPIO14    |\n\n  \u003ch3\u003eESP­32-S3-CAM\u003c/h3\u003e   \n  \n  | Compenent               | Component Pin | ESP32 Pin |\n  |:-----------------------:|:-------------:|:---------:|\n  | OV2640                  | XCLK          | GPIO15    |\n  | OV2640                  | SIOD          | GPIO04    |\n  | OV2640                  | SIOC          | GPIO05    |\n  | OV2640                  | Y9            | GPIO16    |\n  | OV2640                  | Y8            | GPIO17    |\n  | OV2640                  | Y7            | GPIO18    |\n  | OV2640                  | Y6            | GPIO12    |\n  | OV2640                  | Y5            | GPIO10    |\n  | OV2640                  | Y4            | GPIO08    |\n  | OV2640                  | Y3            | GPIO09    |\n  | OV2640                  | Y2            | GPIO11    |\n  | OV2640                  | VSYNC         | GPIO06    |\n  | OV2640                  | HREF          | GPIO07    |\n  | OV2640                  | PCLK          | GPIO13    |\n  | IR-Sensor               | OUT           | GPIO40    |\n  | IR-Sensor               | VCC           | 5V        |\n  \n\u003c/div\u003e\n\n\u003cbr\u003e\u003ch3 align = \"center\"\u003e - By \u003ca href = \"https://www.linkedin.com/in/breno-barbosa-de-oliveira-810866275/\" target = \"_blank\"\u003eBreno\u003c/a\u003e - \u003c/h3\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrevex%2Fsmart-parking-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrevex%2Fsmart-parking-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrevex%2Fsmart-parking-system/lists"}