Skip to content

tramya16/predictive-restaurant-inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Predictive Restaurant Inventory Management System (PRIMS)

PRIMS is a Flask-based app that predicts ingredient demand for restaurants, reducing waste and preventing stockouts. It uses machine learning to automate inventory management and order placement.

Getting Started

Prerequisites

Step 1: Clone the Repository

Clone the repo to your local machine:

git clone https://github.com/tramya16/predictive-restaurant-inventory.git
cd predictive-restaurant-inventory

Step 2: Set Up the Virtual Environment(Optional)

Create and activate the virtual environment:

  • On Windows:

    python -m venv .venv
    .venv\Scripts\activate
  • On macOS/Linux:

    python3 -m venv .venv
    source .venv/bin/activate

Step 3: Install Dependencies

Install required dependencies:

pip install -r requirements.txt
  • or:
pip3 install -r requirements.txt

Step 4: Adding models and historical data

  1. add machine learning models
  2. add the historical dataset

Step 5: Run the Flask Application

Run the Flask app with:

  • On Windows:

    python app/app.py
  • On macOS/Linux:

    python3 app/app.py

Visit http://127.0.0.1:5000/ in your browser to see the app.


Steps to Download and Install XAMPP

  1. Download XAMPP

  2. Install XAMPP

    • Run the downloaded installer.
    • Follow the installation wizard to set up XAMPP on your machine.
    • Select the necessary components: typically Apache, MySQL, PHP, and phpMyAdmin.
  3. Start XAMPP

    • Launch the XAMPP Control Panel.
    • Start the Apache and MySQL modules.

Folder Structure

predictive-restaurant-inventory/
├── app/
│   ├── app.py
│   ├── db_config.py
│   ├── csv/
│   ├── models/
│   ├── static/
│   ├── templates/
│   └── training_and_diagnostics/
├── documentation/
│   └── images/          # Folder for documentation images, can add for ppt
├── .venv/                # Virtual environment
├── requirements.txt      # Python dependencies
└── README.md             # This file


Troubleshooting

  • Flask command not found: Use python app/app.py instead of flask run.
  • Virtual environment not activating: Ensure you use the correct command for your OS.
  • mysqld.exe: Table '.\mysql\db' is marked as crashed and should be repaired: Copy the files db.frm, db.MAD, and db.MAI from C:\xampp\mysql\backup\mysql and replace them in C:\xampp\mysql\data\mysql.

Notes

  • Always activate the virtual environment before running the app.
  • Do not commit .venv/ to Git; it’s ignored via .gitignore.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published