SmartScanner is an innovative mobile app designed to decode confusing street parking signs and provide users with real-time insights into safety risks in their area. Built during the University of San Francisco's DonsHack 2024, hosted by Women in Tech (WiT) and ACM, SmartScanner aims to simplify the parking experience in urban environments.
- Parking Sign Decoding: Easily scan street parking signs to determine parking rules and regulations.
- Safety Insights: View incidents of car break-ins, robberies, and vandalism in your location to assess safety risks.
- Intuitive Interface: User-friendly interface for seamless navigation and quick access to information.
- Frontend: Built with React Native for cross-platform compatibility and a smooth user experience.
- Backend: Utilized Flask for the backend to handle data processing and retrieval.
- OCR Integration: Integrated OCR (Optical Character Recognition) libraries including Tesseract, EasyOCR, and Keras-OCR to extract text from street signs.
- OpenAI's GPT-4 Integration: Leveraged the power of OpenAI's GPT-4 model to interpret and process OCR results for accurate sign decoding.
To run SmartScanner locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Sahil1709/smartscanner.git
-
Navigate to the backend directory:
cd backend -
Install dependencies:
pip install -r requirements.txt
-
Start the development server:
flask run
-
Navigate to the backend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm run (web/android/ios)
We welcome contributions from the community to enhance SmartScanner's functionality and usability. Feel free to open issues, submit pull requests, or provide feedback on how we can improve.
This project is licensed under the MIT License - see the LICENSE file for details.
