Skip to content

jalliet/gemi9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotlight

Spotlight is a submission to Google's BGN Hackathon 2024, responding to themes 1 and 2 as shown below.

BGN Hackathon 2024 Themes

Awards

Google BGN Hackathon 2024:

  • Main Prize Winner 🏆
  • People's Choice Winner 🏆

Description and motivations

Brain teaser

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.

Features

  1. 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! 🪄
  2. 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.

Getting Started

Spotlight Photo Mode

  1. Select "Upload a Photo"
  2. 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.
  3. Now select "Upload and analyze image" and wait for the magic to happen 🪄
  4. If an Afro-Carribean innovator is behind the object in your photo, then you should see something similar to the below image.

Photo mode result with a microphone photo as input

Demo Videos

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.

Train Demo Video

Plane Landing Demo Video

Spotlight Interactive Quiz Mode

  1. This time select Quiz mode
  2. Read and answer the questions, and see how many you get right!

Quiz mode example

Tech Stack

  1. 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
  1. Frontend 🎨
  • React framework for the user interface
  • JavaScript carrying the frontend
  • HTML/CSS/Bootstrap for structure and styling
  • Github Pages for deployment 🚀

Credits

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.

About

Team Gemi9 BGN Hackathon 2024 Winning Submission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •