Skip to content

A multi-platform cafe management tool for inventory monitoring, order management, customer engagement, publicity etc.

Notifications You must be signed in to change notification settings

navneetnair7/Cafe-Companion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Café Companion

Welcome to the Café Companion project! This project aims to enhance the customer experience and streamline operations at any Café through the implementation of a comprehensive admin dashboard, a WhatsApp chatbot, and a mobile app.

Features

Admin Dashboard

  • Data Analytics:

    • Future sales projections.
    • Distribution of order types (dine-in or delivery).
    • Top 3 purchased products and their sales volume.
    • Competitor analysis with nearby coffee stores.
    • Rating trends and user feedback analysis.
    • Improvements checklist based on user feedback and reviews.
    • Sales database for detailed insights.
  • Chatbot Integration:

    • SQL database query functionality.
    • Insightful queries such as most selling products, least bought items, etc.

WhatsApp Chatbot

  • Features:
    • Place orders directly from the chat.
    • Submit reviews and feedback directly from the chat.
    • Coffee recommendations and personalized suggestions for users.

Mobile App

  • Features:
    • Order placing feature for convenient ordering.
    • Recommended items based on user preferences.
    • Augmented Reality (AR) view of coffee takeaway for an interactive experience.

Technologies Used

  • Web App: Nextjs, TailwindUI
  • Mobile App: React Native, React Native Paper,
  • Backend: Flask, Selenium, SocketIO
  • Database: MySQL
  • Chatbot: Puppeteer web automation (for WhatsApp integration), LangChain
  • Data Visualization: Chart.js
  • AI/ML: Sk-learn, Langchain(GooglePalm)

Installation

  1. Clone the repository:

    git clone https://github.com/Sidd-R/Loading..._hackniche_ettarra
    
  2. Install dependencies

  3. Set up the database: Create the necessary tables and schemas as defined in the SQL scripts

  4. Configure environment variables: Create a .env file and define variables such as database connection details, API keys, etc.

  5. Run the Application

Contributors

  • Siddhant Rao(@Sidd-R)
  • Navneet Nair(@navneetnair7)
  • Satyam Jaiswal(@1SatyamJaiswal)
  • Vikas Rajpurohit(@Vikas-Rajpurohit)

About

A multi-platform cafe management tool for inventory monitoring, order management, customer engagement, publicity etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 73.7%
  • Python 13.3%
  • JavaScript 5.3%
  • CSS 3.4%
  • Kotlin 1.5%
  • Objective-C 1.2%
  • Other 1.6%