Skip to content

EcoKitchen is a web application developed to promote sustainability by helping users efficiently manage their food inventory, save and create recipes, and track usage history to reduce waste. Built using Django for the backend, PostgreSQL database, and TailwindCSS frontend for a seamless, sustainable solution.

Notifications You must be signed in to change notification settings

Vrutik21/EcoKitchen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoKitchen 🍽️🌱

EcoKitchen is a web application designed to promote sustainability by helping users manage food items, create recipes, and track their usage history. The application provides an intuitive interface to reduce food waste and streamline kitchen operations.


Features

  • Food Item Management: Add, update, delete, and export food items with ease.
  • Recipe Integration: Save, view, and create recipes with a detailed breakdown of ingredients.
  • User History: Track the history of food usage to monitor and minimize waste.
  • Dashboard Statistics: Visualize food usage and inventory with clean and interactive charts.
  • Authentication: Secure user login and logout functionality for personalized experiences.

Project Structure

EcoKitchen/
├── Project/
│   └── (Contains project-wide configurations and settings)
├── core/
│   └── (Core functionalities and app logic)
├── .gitignore
├── .prettierrc
├── README.md
├── manage.py

Tech Stack

  • Frontend: HTML5, CSS3, TailwindCSS
  • Backend: Django
  • Database: PostgreSQL
  • Charts: Chart.js for interactive visualizations

How to Run Locally

  1. Clone the repository:

    git clone https://github.com/Vrutik21/EcoKitchen.git
    cd EcoKitchen
  2. Set up the virtual environment:

    python -m venv venv
    source venv/bin/activate  # For Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Apply migrations:

    python manage.py migrate
  5. Run the server:

    python manage.py runserver
  6. Access the app at:
    http://127.0.0.1:8000/


License

This project is licensed under the MIT License - see the LICENSE file for details.


Academic Context

This project was submitted as a course project for COMP8347 - Internet Applications/Distributed Systems at Univerity of Windsor.

About

EcoKitchen is a web application developed to promote sustainability by helping users efficiently manage their food inventory, save and create recipes, and track usage history to reduce waste. Built using Django for the backend, PostgreSQL database, and TailwindCSS frontend for a seamless, sustainable solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •