Logo Lanfrica

JenOce888/living-memory-cameroon

Domaine:

natural language processing

Type de record:

software
Créateur:
Jen
Hôte:
INF232 EC2 — Data collection and descriptive analysis application. An application to archive oral testimonies, myths/legends/proverbs, and medicinal plant knowledge collected from Cameroonian elders. # Living Memory of Cameroon **INF232 EC2 — Data collection and descriptive analysis application** An application to archive oral testimonies, myths/legends/proverbs, and medicinal plant knowledge collected from Cameroonian elders. ## Features - Collect historical testimonies (text + audio recording) - Collect oral histories: myths, legends, proverbs, folktales, traditions - Collect medicinal plants (description + photo + usage context) - Store elder profiles with explicit consent tracking - Descriptive statistics dashboard (charts by region, ethnic group, period, language) - Search across all records ## Tech stack - **Backend**: Python + Flask + SQLAlchemy - **Database**: SQLite (local) / PostgreSQL (production on Render) - **Media storage**: Cloudinary (audio, photos) - **Analysis**: Pandas - **Deployment**: Render.com (free tier) ## Run locally ```bash # 1. Install dependencies pip install -r requirements.txt # 2. Create your environment file cp .env.example .env # Edit .env with your Cloudinary credentials # 3. Start the app python app.py # Open localhost ``` ## Deploy on Render 1. Push this project to a GitHub repository 2. Go to render.com → "New Web Service" → connect your repo 3. Render will detect render.yaml automatically 4. Add your CLOUDINARY_* variables in the Render dashboard (Environment tab) 5. Deploy — Render gives you a public URL to send to your professor