An iOS app for Artwork detection using Apple CoreML and Apple Vision and integrated with Apple VoiceOver and Accessibility Tools, meant to help blind users navigate art museums
ArtSpeakv2 is a SwiftUI-based iOS application designed to explore artworks, listen to their descriptions, capture images, and perform visual lookups using Core ML models.
![Screenshot 2024-05-22 at 2 40 22 AM](https://private-user-images.githubusercontent.com/30791239/332686995-10b734c1-c580-4043-a55d-554193cf7749.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3NjMwNjksIm5iZiI6MTcyMTc2Mjc2OSwicGF0aCI6Ii8zMDc5MTIzOS8zMzI2ODY5OTUtMTBiNzM0YzEtYzU4MC00MDQzLWE1NWQtNTU0MTkzY2Y3NzQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIzVDE5MjYwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTliMTIwZDNjY2IxMWJhNTliNjhmODE0YTY1NDgxNDZjMDZjMDdkZDVlNDI4MmJiZjEwNWVhMTU3YWM5YWUzM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3ZBSgfVsEwB7v0xUcjD9FN4BRhDhq8yPjirhR7jkYd0)
![Screenshot 2024-05-22 at 2 40 31 AM](https://private-user-images.githubusercontent.com/30791239/332687073-7959f8a2-c940-4bec-9777-44333036d269.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3NjMwNjksIm5iZiI6MTcyMTc2Mjc2OSwicGF0aCI6Ii8zMDc5MTIzOS8zMzI2ODcwNzMtNzk1OWY4YTItYzk0MC00YmVjLTk3NzctNDQzMzMwMzZkMjY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIzVDE5MjYwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgwNDA0NGFlNzE2NTA3ZGI5NDUyYTc1ZjQzZWMwNWJhZTg1ZTRkMTU5NmI1MTY1YzQyNzJjNzAyMzRjOTVlYWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hemfR3CG5CF2J2MrnxSKt5jm-96MMid7ioWMD5qeilM)
ArtSpeak utilizes the YOLOv3 model to recognize artworks and generate descriptions. YOLOv3 is an iteration of the famous YOLO models that revolutionized Computer Vision. Here I use it to detect artworks from camera images and then perform a visual lookup.
Read more on YOLOv3: YOLOv3 is an incremental step forward
- Artwork Exploration: Browse artworks categorized into different rooms.
- Audio Descriptions: Listen to detailed descriptions of artworks using text-to-speech.
- Image Capture: Capture images using the integrated camera functionality.
- Visual Lookup: Utilize Core ML models for object detection and description of captured images.
![Screenshot 2024-05-22 at 2 40 44 AM](https://private-user-images.githubusercontent.com/30791239/332687106-0ef71551-2611-44e5-b856-741ace9d95d7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3NjMwNjksIm5iZiI6MTcyMTc2Mjc2OSwicGF0aCI6Ii8zMDc5MTIzOS8zMzI2ODcxMDYtMGVmNzE1NTEtMjYxMS00NGU1LWI4NTYtNzQxYWNlOWQ5NWQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIzVDE5MjYwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5N2IzODFiNzUxNzViZjIxYzlmZjgzMDEyNjg3MTkxZTE4OGIyZjlhN2UwYTg0NTJiMjA1YzE2ODM1MjhmMmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hu6pHsJYeFMLNEEgkHKhpOeKuJ1zXuNBy12q9sULra4)
![Screenshot 2024-05-22 at 2 42 12 AM](https://private-user-images.githubusercontent.com/30791239/332687412-f74a0773-c004-4b18-b473-9bbb3ffce9fb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3NjMwNjksIm5iZiI6MTcyMTc2Mjc2OSwicGF0aCI6Ii8zMDc5MTIzOS8zMzI2ODc0MTItZjc0YTA3NzMtYzAwNC00YjE4LWI0NzMtOWJiYjNmZmNlOWZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIzVDE5MjYwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2ZDQ5YzdmZmI2MDJjNmM0ODg4MzE5OGYyMTVmOWY0NjFkODk2YTcyZTFjYTMzMTFkOWJiMjk1YTBhZWQ3MmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZFKnjxJBxgptuHVJ0ViQDA9NQZmHxf0vJNqjRQouADQ)
-
Clone the repository:
git clone https://github.com/your_username/ArtSpeakv2.git
-
Open the project in Xcode.
-
Build and run the app on a simulator or iOS device.
- Navigate through different rooms to view artworks.
- Tap on an artwork to view its detailed description.
- Use buttons to listen to audio descriptions or capture images.
- Explore captured images with visual lookup capabilities.
Contributions are welcome! Please feel free to submit issues and pull requests.
- Inspired by the beauty of artworks and the potential of SwiftUI.
- Special thanks to contributors and open-source libraries used in this project.
- This is a project for social good, if you have any similar ideas, please contact.