Skip to content
@keepfreshio

Keep Fresh

KeepFresh

Welcome to the official GitHub organization for the KeepFresh project! We are dedicated to creating innovative solutions for food expiry management and reducing food waste. Our main project is a comprehensive food expiry tracking app designed to help users efficiently manage their pantry, track food freshness, and receive timely reminders about expiry dates.

About

KeepFresh is a mobile app and backend system that enables users to:

  • Track Food Expiry: Scan food items and automatically track their expiry dates.
  • Manage Pantry: Add, update, and remove items from your virtual pantry.
  • Receive Notifications: Get alerts when items are nearing their expiry.
  • Parse Recipes: Input recipes in natural language and get ingredient expiry details.
  • Real-Time Updates: Stay updated with real-time data synchronization.

Key Components

  • Mobile App: Built with React Native, providing a cross-platform experience.
  • Backend: Developed using FastAPI, handling API requests, data processing, and user authentication.
  • Database: PostgreSQL for robust data storage.
  • Caching: Redis for efficient data caching and quick access.
  • Message Queue: RabbitMQ for handling asynchronous tasks and notifications.
  • NLP: Natural Language Processing for ingredient recognition and recipe parsing.

Get Involved

We welcome contributions from the community! If you're interested in contributing to KeepFresh, here’s how you can get involved:

  1. Explore Our Repositories: Check out our repositories to see our current projects and issues.
  2. Submit Issues: Report bugs or request new features by opening an issue.
  3. Contribute Code: Fork the repository, make your changes, and submit a pull request.
  4. Join Our Community: Engage with us through discussions and contribute ideas.

How to Contribute

  1. Fork the Repository: Create a personal copy of the repository on GitHub.
  2. Clone Your Fork: Download your forked repository to your local machine.
  3. Create a Branch: Develop your feature or fix in a new branch.
  4. Make Changes: Implement your changes and test them thoroughly.
  5. Submit a Pull Request: Open a pull request to merge your changes into the main repository.

Code of Conduct

We strive to maintain a welcoming and inclusive environment for all contributors. Please review our Code of Conduct for guidelines on how we expect everyone to behave.

License

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

Contact

For any questions or further information, please contact us at [[email protected]]. You can also connect with us through our discussion forum.

Follow Us

Stay updated with the latest news and updates from KeepFresh by following us on social media and checking out our repositories:

Thank you for your interest in KeepFresh. Together, we can make food management smarter and more efficient!

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories
  • .github Public
    keepfreshio/.github’s past year of commit activity
    0 0 0 0 Updated Aug 15, 2024

Top languages

Loading…

Most used topics

Loading…