DigiDine is an AI-driven culinary platform designed to revolutionize your meal planning experience. It offers personalized recipe suggestions based on your dietary preferences and available ingredients.
- Python 3.8 or higher
- Flask 3.0.0
- MySQL 8.0
- ReactJS 17.0.2
-
Clone the repository:
git clone https://github.com/Kushal-Shankar-1/DigiDine.git
-
Install Python dependencies: Execute
pip install -r requirements.txtin the project directory. -
Set up the MySQL database: Import the
digidine.sqlfile using MySQL Workbench to create and populate the database.
- Note: The current setup expects the database's username and password to be 'root' and 'root' respectively. Modify
the
config.pyfile in the backend directory if your database credentials are different.
- Run the Flask server:
Navigate to the backend directory and execute
python app.py. - Install and run the ReactJS frontend:
In the frontend directory, execute
npm installfollowed bynpm start.
After setting up the project, navigate to http://localhost:3000 in your web browser to start exploring DigiDine's
features!