BoomBest-Driver(innovative transportation enhancement and prioritizing safety for drivers and passengers)
BoomBest-Driver is a Flutter app that allows users to request rides from nearby drivers who use their vehicles for transportation.
BoomBest-Driver app and Drivers app provide several features:
The first feature helps passengers verify the driver's identity, the driver upload his/her picture, a picture of the vehicle's license plate, and a QR code that can be scanned by the passenger to display the driver's car using augmented reality. The augmented reality feature is hosted on a specific website named MyWebAR. After the driver uploads the pictures (images) to Firebase, the passenger can view these pictures (images) when ordering the car. The driver can capture a screenshot of the QR code and scan it. After the scanning process, the car will be displayed to the passenger.
The second feature is helping passengers and drivers become aware of the current weather conditions before leaving home and avoid possible inconvenience: the software uses a weather API to provide information on weather conditions. The passenger/driver enters the zip code of his/her city and, after pressing the "Get Temperature" button, the application displays a message indicating the current temperature of this specific city as a result.
The third feature helps passengers and drivers to calculate the value of money in one currency and convert it to another based on the current exchange rate: the software uses a currency conversion service API. After the passenger/driver enters the data that is required (from currency ,to currency , amount) the application displays a message presenting the information on currency conversion as a result.
The fourth feature helps enhance driver safety. The software detects if the driver is experiencing loss of consciousness or falling asleep while driving via importing cv2 (short for OpenCV) library and provides a sound alarm in such instances via importing winsound library. If the driver is experiencing a loss of consciousness or falling asleep while driving, the app will generate an alarm to help them awaken.
The fifth feature helps enhance driver safety. The software detects various types of lane lines via importing cv2 (short for OpenCV) library, including white, dark, and yellow, which is beneficial for driver assistance systems. It enables the system to determine the vehicle's position relative to the lane it is currently driving in. By analyzing the lane markings, the system can determine whether the vehicle is drifting out of the lane and alert the driver or even take corrective action, such as gently steering the vehicle back into the center of the lane.
Project Videos:
1.
https://drive.google.com/file/d/1_dtPj85JMuaQyf_nhrgo_G5_GmMoSXS5/view?usp=sharing
2.
https://drive.google.com/file/d/1gj21Ey4srx98Qmf7SXaLJeZVstRYcSy_/view?usp=sharing
3.
https://drive.google.com/file/d/1ogNAi5em-NLPPChq6Z6orX51K4UYvKgP/view?usp=sharing
4.
https://drive.google.com/file/d/1PhaS__fsmE0Y1QCJWy28wDw5m31bJC5w/view?usp=sharing
Project Files:
1.
https://drive.google.com/file/d/1Z8zQjjNebrugn2FBNgujMa_uq9hzceYB/view?usp=sharing
2.
https://drive.google.com/file/d/1LExRnO6X4z1hFpzO0o7fmw7kLxNIoBVW/view?usp=sharing
3.
https://drive.google.com/file/d/1aiO3PIYmFnzuD776RfVwlRbwLVE1cIOf/view?usp=sharing
4.
https://drive.google.com/file/d/1lp29YT-dgs9OTFpJJDaM7lKjDpJ_-xgA/view?usp=sharing
5.
https://drive.google.com/file/d/1ejOg9OpFoIqRBtCqWqqj4qBJeLmJeu6G/view?usp=sharing
Project Report:
https://drive.google.com/file/d/1kBLi41rF2mp7KZ1OAW9yUr2IW-7OOQpA/view?usp=sharing