- Project Description
- The Problem
- Our Solution
- ✨ Key Features
- ⚙️ How It Works
- 🛠️ Tech Stack
- 🚀 Getting Started
- 🎨 Usage & Demo
- 📄 License
- 🏆 Acknowledgments
- 👥 Our Team
This project aims to build a secure food ordering environment for people with dietary, allergic, or religious eating restrictions. To guarantee the safety of the users, we used the Stellar Blockchain technology to assure the immutability and transparency of the verifications made by verified auditors.
Live Demo: Link to Deployed App (if available)
Finding safe and trustworthy food options is a daily challenge for millions of people with specific dietary needs. Whether due to severe allergies, religious laws (like Halal or Kosher), or lifestyle choices (like veganism), the risk of cross-contamination or misinformation can have serious consequences. There is often a lack of a single source of truth to verify a restaurant's claims.
##💡 Our Solution Food For All leverages the Stellar Blockchain to create a decentralized and tamper-proof ledger of food certifications. Each time a registered auditor verifies a restaurant's dish or kitchen, the certification is recorded as a transaction on the blockchain. This creates a permanent, transparent, and easily auditable record that consumers can trust.
- User Profiles: Create a profile specifying allergies, dietary restrictions (e.g., gluten-free, vegan), and religious requirements (e.g., Kosher, Halal).
- Transparent History: View the complete verification history of any item, including who the auditor was and when the verification occurred.
- Immutable Trust: Once a verification is on the blockchain, it cannot be altered or deleted.
- Restaurant Onboarding: Restaurants register their business and submit dishes for verification.
- Auditor Verification: A certified and independent auditor physically or digitally inspects the restaurant's ingredients, preparation process, and kitchen environment.
- Record to Blockchain: Upon successful verification, the auditor submits a signed report which is recorded as metadata on a Stellar transaction.
- User Confirmation: The user scans a QR code or browses the app to view the dish's verification status, directly pulling the immutable data from the Stellar network.
- Blockchain: Stellar SDK
- Frontend: React.
- Backend: Python (FastAPI)
- Database: PostgreSQL
- Deployment:
To get a local copy up and running, follow these simple steps.
Make sure you have the following installed on your machine:
- Node.js (v18.x or higher)
- npm or yarn
- Git
- Clone the repo
git clone [https://github.com/your-username/your-repo.git](https://github.com/your-username/your-repo.git)
- Run
npm install npm run dev