Welcome to the Driver Assistant UI project! This mobile application leverages smartphone sensor technologies to enhance road safety by monitoring driver behaviors in real-time. The application is designed to minimize distractions and promote safer driving practices through alerts and gamification.
- Real-Time Speed Monitoring: Utilizes GPS to display current speed and compare it with local speed limits.
- Alerts: Provides auditory alerts when the user exceeds speed limits.
- Crash Detection: Detects potential crashes and alerts the driver.
- Gamification: Encourages safer driving practices by rewarding drivers with points for adhering to speed limits.
To run this application, you can use the Expo Go app to load it directly onto your mobile device for testing:
- Download the Expo Go app from your app store (iOS or Android).
- Open this link on your mobile device: Driver Assistant UI on Expo
- Use the Expo Go app to scan the QR code provided at the link to immediately start using the app.
This project is developed using Expo in React Native. It benefits from cross-platform compatibility and an array of pre-built components that expedite the development process.
- Node.js
- Expo CLI
- React Native
- Clone the repository to your local machine.
- Head to the following Directory using this command:
cd "...\SER517-GROUP26\App\Driver-Assistant-UI"
- Navigate to the project directory and run
npm install
to install dependencies. - Start the development server by running
npx expo start
.
Contributions to the project are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the team members (Akshay Reddy Kola, Varshith Sriram Mandalapu, Gokul Subramanian, Hariraj Venkatesan, Venkata Sai Mohan Kumar Pallapothu, Harsha Vardhan Mupparaju) who have invested their time in improving this app.
- Heartfelt thanks to Dr. Nouh Alhindawi, our Course Instructor, for his invaluable guidance and support throughout the development of this project.
- We are also grateful to Dr. Pranut Jain, our Faculty Sponsor, for his insightful advice and encouragement.
- Appreciation goes out to James Smith, our Course TA, for his assistance and dedication in helping us navigate through various challenges during this course.
- Special thanks to Expo for providing the tools that make React Native development easier.