Inspiration

Identifying whether an object is a rock can be surprisingly challenging, especially for outdoor enthusiasts, educators, and even researchers. We were inspired to create a solution that makes this process simple, accessible, and reliable using AI technology.

What it does

The Rock Detector allows users to upload a photo, and with the power of AI, it determines whether the object in the image is a rock. It's quick, accurate, and designed for anyone curious about geology or nature.

How we built it

We built The Rock Detector using React for the frontend, Flask for the backend, and OpenAI's API for image analysis and object classification. The system seamlessly integrates these technologies to deliver a fast and intuitive experience.

Challenges we ran into

  • Integrating OpenAI’s API with Flask while ensuring low latency for image processing.
  • Designing a clean and responsive user interface using React.
  • Ensuring consistent accuracy across a wide variety of user-submitted images.

Accomplishments that we're proud of

  • Successfully creating a functional, end-to-end system that bridges AI and usability.
  • Achieving reliable detection accuracy through OpenAI’s advanced API.
  • Developing a platform that’s accessible, engaging, and easy to use.

What we learned

  • The nuances of integrating AI models into real-world applications.
  • Best practices for building scalable web applications using React and Flask.
  • The importance of user feedback in refining both functionality and design.

What's next for The Rock Detector

  • Enhancing AI capabilities to classify different types of rocks and minerals. -Optimizing the system for mobile devices and offline usage.
  • Adding educational features like detailed explanations and geological fun facts. -Expanding the platform to support broader object recognition for environmental and scientific

Fun fact: Our rock detector can detect Dwayne "the Rock" Johnson too

Built With

Share this project:

Updates