Logo Lanfrica

faithfulgodwinc/nAIJA-Voice

Domain:

natural language processing

Record type:

software
Creator:
fai
Host:
# Naija Voice MVP Welcome to the **Naija Voice MVP**, a modern, high-fidelity front-end prototype for a cultural preservation application dedicated to recording, translating, and sharing indigenous oral histories and dialects. ## 🎨 Design Aesthetic The application utilizes a bespoke **"Modern Afro-Minimalist"** design system. - **Color Palette:** Deep forest greens, burnt oranges, soft mustards, and clean cream backgrounds. - **Typography:** Premium serif (`Lora`) for headings to evoke a storytelling feel, paired with modern sans-serif (`Inter`) for clean UI text. - **Dark Mode:** A sophisticated "night-time campfire" aesthetic that transforms the layout seamlessly. - **Layouts:** Rounded bento-box UI elements adorned with glassmorphism components. ## πŸ›  Tech Stack - **Framework:** React 18 - **Build Tool:** Vite (TypeScript) - **Styling:** Vanilla CSS (custom CSS Variables for comprehensive theme management) - **Animations:** Framer Motion (for fluid screen transitions, micro-interactions, and visualizers) - **Icons:** Lucide React ## πŸ“‚ Architecture & Project Structure The project is structured as a lightweight, state-routed mobile-first web app: ```text src/ β”œβ”€β”€ assets/ # Static assets (images, fonts, etc.) β”œβ”€β”€ components/ # Reusable UI elements β”‚ β”œβ”€β”€ BottomNav.tsx # Glassmorphism main navigation bar β”‚ └── BottomNav.css β”œβ”€β”€ screens/ # Main application views β”‚ β”œβ”€β”€ Home.tsx # Dashboard & Featured Stories β”‚ β”œβ”€β”€ Vault.tsx # Audio Player & Transcripts β”‚ β”œβ”€β”€ Vault.css # Waveform visualizer styles β”‚ β”œβ”€β”€ Record.tsx # Voice Capture & AI Simulation β”‚ └── Profile.tsx # Gamified Learning Lab & Flashcards β”œβ”€β”€ App.tsx # Root component handling routing & Dark Mode state β”œβ”€β”€ index.css # Core Design System (Variables, dark mode, utilities) └── main.tsx # Vite/React entry point ``` ## ✨ Current Features (Front-End Prototype) 1. **Dashboard (`Home`)** - Highlights a "Sto …