AR4VI (Augmented Reality for Visually Impaired) is a Flask-based web application designed to assist visually impaired individuals with navigation and object recognition. The project utilizes computer vision techniques for object detection and face recognition to provide real-time feedback to users.
- Object Detection: Identifies and locates objects in the user's environment.
- Face Recognition: Detects and recognizes faces, with the ability to add new faces to the system.
- Real-time Video Streaming: Provides live video feed with object and face detection overlays.
- User-friendly Web Interface: Easy-to-use web pages for accessing different functionalities.
- Clone the repository;
- Install required dependencies;
- Ensure you have the necessary models and data files for object detection and face recognition.
- 
Run the Flask application: python app.py
- 
Open a web browser and navigate to http://localhost:5000
- 
Use the web interface to access object detection and face recognition features. 
- app.py: Main Flask application file
- object_camera.py: Contains- VideoCameraclass for object detection
- facecam.py: Contains- Facecameraclass for face recognition
- templates/: HTML templates for the web interface- object_index.html: Main page for object detection
- object_index2.html: Page displayed after closing object detection
- face_index.html: Main page for face recognition
- face_index2.html: Page displayed after closing face recognition
 
- Mobile application development is pending for increased portability and accessibility.
- Further optimization for real-time performance on mobile devices.
- Integration with additional assistive technologies for comprehensive support.