DiscountBytes: Revolutionizing Restaurant Management

Inspiration

As enthusiastic foodies and active members of the tech community, our team has always been passionate about merging the convenience of technology with the unique needs of restaurants. The idea of automating daily tasks for restaurant owners and making informed financial decisions inspired us to create DiscountBytes. Our vision is to empower restaurants to operate more efficiently and profitably through innovative technology.

What It Does

DiscountBytes is an advanced web application designed specifically for restaurants, allowing them to dynamically adjust their menu pricing based on real-time customer traffic. Utilizing facial recognition technology, our platform not only optimizes pricing strategies but also enhances staff allocation and security measures for staff authentication. This project was brought to life by Aritra, Shash, Sahil, and Sam at HackBeanPot 2024.

How We Built It

ML Models

  • Crowd Counting: Leveraged Roboflow to train models for dynamic food pricing, adjusting menu prices based on live customer count.
  • Facial Recognition: Utilized DeepFace for staff authentication, training the model with real data such as our own faces.

Database Use

  • Developed an algorithm to analyze customer and staff data, potentially forecasting hiring trends.

Backend

  • Chose Flask for backend development, handling routing, CRUD operations, and integrating ML algorithms.

Frontend

  • Created a user-friendly interface with HTML and CSS, focusing on presenting relevant information for restaurants efficiently.

Challenges We Ran Into

  • Transitioning from React Native to HTML and CSS due to compatibility issues with ML models.
  • Limited time prevented the integration of our MongoDB database with the frontend, instead using SQLite.
  • Training ML models with a sufficient dataset was time-consuming, leading us to opt for pretrained models.

Accomplishments We're Proud Of

  • Successfully integrating and training ML models for facial recognition and crowd counting.
  • Developing a video parsing script that supports our ML models by generating images from video feeds.

What We Learned

  • Gained experience with React Native and MongoDB.
  • Enhanced our skills in working with ML APIs, image processing, and video parsing.
  • Improved our understanding of UI development and system architecture.

What's Next for DiscountBytes

Our next steps involve deploying DiscountBytes in a real restaurant setting to gather feedback and further refine our platform. This will include real-time database updates and predictive modeling for staff hiring, ultimately enhancing the restaurant management experience.


DiscountBytes is more than just a project; it's a step towards redefining the future of restaurant management. Join us on this journey to make dining experiences more enjoyable and businesses more profitable through data analysis.

Share this project:

Updates