This project has been carried out wihtin Scheidt & Bachmann company which was fonded on 1872 in Germany. Scheidt & Bachmann Maghreb based in Tunisia is a special team part of the Scheidt & Bachmann division of Parking Solutions.
Table of Contents
The main objective of the project is to develop a fully automated parking solution that benefits both the driver and service providers: For the customer, the goal is to enhance the parking experience, reduce time spent at the entry gate ensuring a fast and comfortable process. As for companies, it will decrease management costs, increase the performance of their services and their brand image and lastly decrease air pollution.
The driver will be able to pass without stopping in front of the unit to get the entry ticket. The solution will not be using Wi-Fi or cellular data. However, it will be implemented using Bluetooth Low Energy to spot the existence and the location of the driver and decide which barrier gate to open. The driver has only to download a mobile application to access the parking.
Key Words: BLE
, Beacon
, EddystoneURL
, Java Application
, ESP32
, Smart Parking
, Indoor System Positioning
*Java
To get a local copy up and running follow these steps.
Things you need to install before getting started :
- Java JDK on Ubuntu 20.04
$ sudo apt install openjdk-11-jdk
- Android Studio (Ubuntu)
$ sudo add-apt-repository ppa:maarten-fonville/android-studio $ sudo apt install android-studio
You also need a running ESP32 emitting data
- Clone the repo
git clone https://github.com/maryeol/S-B-Project.git
- Launch Android Studio and import the cloned project
- Connect your device via USB or create an AVD to use the Android Emulator
- Click Run
Additional screenshots soon.
- Emitting Eddystone URL Beacon
- Emit a unique ID
- Scanning BLE Devices
- Scanning Beacons
- Filtering Eddystone URL Beacon
- Decoding URL
- Ticket Generation
- Saving QR CODE
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Your Name - @maryeol_21 - mariemkallel36@gmail.com
Project Link: https://github.com/maryeol/S-B-Project