Inspiration

As college students, we're always looking for affordable yet stylish clothing. However, we noticed that the customer retail experience online wasn't intuitive for finding duplicates. Our inspiration for our app stems from the belief that technology can bridge the gap between style and affordability, making fashion customizable and accessible to all.

What it does

DupeDiva is a user-friendly mobile application designed to simplify the shopping experience for fashion enthusiasts. With DupeDiva, users can effortlessly find affordable alternatives to their favorite clothing items, makeup products, and shoes. The app utilizes image recognition to analyze user-uploaded images and identify visually similar items available online. By providing curated recommendations from various e-commerce platforms, DupeDiva empowers users to explore a wide range of stylish options while staying within their budget.

How we built it

We began by brainstorming the app's concept and defining its key features to ensure a seamless user experience. Our development process utilized Android Studio as the primary IDE for building the Android application, allowing us to create an intuitive user interface for uploading images and displaying search results. For the image recognition functionality, we tested the Google Cloud Vision API. This involved setting up a service account, obtaining API credentials, and implementing the necessary code to send image data to the API and process the response. Additionally, we integrated a web scraping API with various e-commerce platforms to fetch product information and display curated recommendations to users.

Challenges we ran into

One of the main challenges we encountered during the development of DupeDiva was integrating the Google Cloud Vision API seamlessly into the Android app. We faced compatibility issues with the Google Cloud authentication process, which presented obstacles in establishing a secure connection between the app and the API. This required us to delve deeper into troubleshooting and find alternative approaches to authenticate and interact with the API effectively within the Android Studio environment.

Accomplishments that we're proud of

  • Gained valuable hands-on experience and knowledge throughout the app development process (for many of our members, this was our first time creating an app!)
  • Demonstrated adaptability and perseverance in navigating challenges, such as integrating external APIs and overcoming compatibility issues

What we learned

  • Android App Development: Mastering the fundamentals of Android Studio and gaining proficiency in building user interfaces, handling user input, and navigating the Android development ecosystem.
  • API Integration: Understanding the process of integrating external APIs into mobile applications, including authentication, data retrieval, error handling, and API usage best practices.
  • Problem-solving and Troubleshooting: Developing problem-solving skills through tackling challenges such as compatibility issues, debugging errors, and optimizing performance. -Teamwork and Collaboration: Fostering effective teamwork and collaboration by coordinating tasks, communicating ideas, sharing expertise, and supporting each other's growth and development.

What's next for Dupe Diva

Looking ahead, we envision several exciting opportunities to further enhance and expand Dupe Diva, including image recognition for more refined results and expanded product categories. We plan to introduce support for additional product categories beyond clothing, makeup, and shoes, such as accessories, jewelry, and home decor, broadening the app's appeal and utility.

Built With

Share this project:

Updates