Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/themihirmathur/recidapp

"ReciDapp" is a ML Dapp which assists people in repurposing excess ingredients, which helps reduce food waste. Based on the ingredients that are accessible, our platform generates personalized recipe recommendations using cutting-edge algorithms and sustainable processes. ReciDapp helps users plan meals and manage their groceries more easily.
https://github.com/themihirmathur/recidapp

flask javascript machine-learning python reactjs replit scss solidity

Last synced: about 3 hours ago
JSON representation

"ReciDapp" is a ML Dapp which assists people in repurposing excess ingredients, which helps reduce food waste. Based on the ingredients that are accessible, our platform generates personalized recipe recommendations using cutting-edge algorithms and sustainable processes. ReciDapp helps users plan meals and manage their groceries more easily.

Awesome Lists containing this project

README

        

# ReciDapp - Reducing Food Waste One Recipe at a Time 🍱

ReciDapp is a `ML Dapp` which assists people in repurposing excess ingredients, which helps reduce food waste. Based on the ingredients that are accessible, our platform generates personalized recipe recommendations using cutting-edge algorithms and sustainable processes. ReciDapp helps users plan meals and manage their groceries more easily, enabling them to make decisions that support environmental stewardship and sustainability.


## Problem Synopsis

Food waste is a significant problem since people sometimes find it difficult to find new uses for leftover food. ReciDapp takes care of this problem by utilizing a simple, straightforward method that makes it easier to make the most use of leftover food. Our system uses sustainable techniques and sophisticated algorithms to provide personalized recipe recommendations based on the user's ingredient availability. This helps people make the most of their financial resources and actively promotes a more environmentally responsible way of living in addition to reducing food waste.


## Challenges

1. **Accurate Recipe Recommendations**: Ensuring accurate recipe recommendations based on available leftover food is inherently challenging. The system must accurately identify available ingredients and provide recipes that utilize them efficiently.

2. **User Preferences and Constraints**: Recommendations must consider user preferences, dietary restrictions, and culinary expertise to be meaningful and relevant.

3. **Large Recipe Databases**: Managing and processing vast amounts of recipe data requires sophisticated data processing and analysis methods to ensure quick and precise recommendations.


## Technologies Used

- **Solidity**: For smart contract development and blockchain integration.
- **React**: To create a dynamic and responsive user interface.
- **JavaScript**: For front-end development and enhancing user interactions.
- **Flask**: As the backend framework to handle requests and data processing.
- **Machine Learning**: To develop algorithms that generate personalized recipe recommendations.
- **Python**: For backend logic and machine learning implementation.
- **SCSS**: For styling the application with flexibility and ease.
- **Replit**: For collaborative coding and testing.


## Features

- **Ingredient Identification**: The system identifies available ingredients and efficiently matches them to suitable recipes.
- **Personalized Recommendations**: Uses sophisticated algorithms to consider user preferences, dietary restrictions, and culinary expertise.
- **Sustainable Techniques**: Promotes sustainable living by reducing food waste and making the most out of available resources.
- **Meal Planning**: Helps users plan their meals based on the ingredients they have, promoting efficient grocery management.


## Getting Started

To get started with ReciDapp, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/themihirmathur/ReciDapp.git
cd ReciDapp
```

2. **Install Dependencies**:
```bash
npm install
pip install -r requirements.txt
```

3. **Start the Application**:
```bash
npm start
flask run
```

4. **Open in Browser**:
Open `http://localhost:3000` in your web browser to view the application.


## Contribution

We welcome contributions to enhance ReciDapp. To contribute:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/your-feature`).
6. Create a new Pull Request.


## Contact

For any inquiries or issues, please contact us at [[email protected]](mailto:[email protected]).


## License

Feel free to use, modify, and distribute the code for your projects.

---

*ReciDapp - Reducing Food Waste One Recipe at a Time.*