Logo Lanfrica

Jade-Isimbi/GUIDAPLATE

Domaine:

healthcare

Type de record:

software
Créateur:
Jad
Hôte:
# GuidaPlate AI-Powered Dietary Decision Support for CKD Patients in Rwanda BSc Software Engineering Capstone African Leadership University · July 2026 ## Links | | | |---|---| | 🎥 Demo Video | drive.google.com | | 🌐 Live App | guidaplate.vercel.app | | 🔌 Backend API | guidaplate-production.up.railway.app — **redeploy may be required** (see Live URLs) | | 📁 Repository | github.com | --- ## Table of contents 1. System requirements 2. Moderator evaluation flow 3. Quick start (local) 4. Demo account 5. Prerequisites 6. Model file availability 7. How to run — detailed 8. Environment variables 9. Verify the stack is healthy 10. Running tests 11. Production deployment 12. Key results 13. Known limitations 14. Project structure 15. Architecture 16. Notebooks 17. Features 18. Troubleshooting 19. License --- ## System requirements Before running GuidaPlate, ensure you have: - **Python 3.11** - **Node.js 18+** - **npm** - **Git** - **At least 5 GB free storage** for ML dependencies (TensorFlow / XGBoost wheels, `node_modules`, model files) The project was tested on **macOS (CPU-only)** and **cloud deployment** environments (Vercel frontend + Railway backend). No GPU is required. --- ## Moderator evaluation flow A reviewer can evaluate the project using the following sequence: 1. **Clone** the repository 2. Confirm **model files** are present (`git ls-files models/` — see Model file availability) 3. Copy `.env.example` → `.env` and set at least `JWT_SECRET`, `ALLOWED_ORIGINS`, and (for chat) `GROQ_API_KEY` 4. **Install backend** dependencies (`pip install -r requirements.txt` in a Python 3.11 venv) 5. **Install frontend** dependencies (`cd frontend && npm install`) 6. **Start backend API** (`uvicorn backend.main:app --reload --port 8000`) 7. **Start frontend** (`npm run dev`) and open localhost 8. **Create an account** on the registration page (accept …

Languages