Spotlight is a submission to Google's BGN Hackathon 2024, responding to themes 1 and 2 as shown below.
Google BGN Hackathon 2024:
- Main Prize Winner 🏆
- People's Choice Winner 🏆
Name your top 5 favorite inventions of all time. If you know the innovators behind their conception, count them on your hand 🖐️. Now, how many are of Afro-Caribbean heritage? Put a finger down for each innovator that doesn't fit the bill. Most of us would be down to just ☝️ finger or none at all.
There was and has never been a lack of Afro-Caribbean innovators are, their contributions to technical and social progress were and have been historically overlooked.
With this in mind, Spotlight is a web app whose purpose is to shine light on the historically overlooked everyday contributions of innovators of Afro-Caribbean origin in society, using computer vision and artificial intelligence.
- Spotlight AI: Your personal black history detective! 🕵🏾♀️ Snap a pic of any object, and our AI will reveal if an Afro-Caribbean inventor was behind its creation. This involves object detection and generative AI magic! 🪄
- Spotlight Quiz Mode: Put your knowledge to the test with our interactive MCQ mode! 🧠💯 By matching innovators to inventions, racking up streaks, and climbing those leaderboards, we make continuous learning addictive.
- Click to open Spotlight v0
- Select "Upload a Photo"
- If you are on mobile, we encourage you to snap a photo of an object of your choice in your surroundings for maximum WOW factor 😉. Otherwise, feel free to upload a photo of an object of your choice.
- Now select "Upload and analyze image" and wait for the magic to happen 🪄
- If an Afro-Carribean innovator is behind the object in your photo, then you should see something similar to the below image.
To demonstrate the stability of Google's Cloud Vision API within our app, Tobi had the wonderful idea od taking photos of moving objects to showcase the strength of our APIs.
- This time select Quiz mode
- Read and answer the questions, and see how many you get right!
- Backend & APIs 💻
- Google Cloud Platform ☁️
- Cloud Storage
- Cloud (Run) Functions
- Cloud Vision API
- Google Gemini API to generate quiz data and retrieve innovator data in photo mode
- Firestore database to store user information and statistics 📊
- Python as our main backend language
- Frontend 🎨
- React framework for the user interface
- JavaScript carrying the frontend
- HTML/CSS/Bootstrap for structure and styling
- Github Pages for deployment 🚀
This project was built in its entirety by Joshua Alliet, Emmanuel Adio, Oluwatobi (Tobi) Salau, Denise Dzakpasu and Damilola (Dami) Ogunleye.
This project was bootstrapped with Create React App.