Logo Lanfrica

abdikani7/kani-study

Domain:

natural language processingeducation

Record type:

softwaretools
Creator:
abd
Host:
AI-powered Somali study assistant built with React + Groq # Kani Study β€” Somali Study Assistant πŸŽ“ AI-powered chat assistant oo af-Soomaali ku caawiya ardayda mowduucyada CS iyo waxbarasho guud. ## Tech Stack - **Frontend:** React + Vite + Tailwind CSS v4 - **Backend:** Node.js + Express (proxy server) - **AI:** Groq API (Llama 3.1 8B β€” free tier, dhaqso badan) ## Sida loo Deggan Yahay (Local Setup) ### 1. Hel Groq API Key (bilaash) 1. Tag console.groq.com 2. Isku diiwaan geli (free account) 3. Tag **API Keys** oo samee key cusub 4. Koobiyee key-ga ### 2. Server-ka ```bash cd server npm install cp .env.example .env # Ku dar GROQ_API_KEY-gaaga .env file-ka npm run dev ``` Server-ku wuxuu ka shaqeyn doonaa `localhost` ### 3. Client-ka ```bash cd client npm install npm run dev ``` Client-ku wuxuu ka shaqeyn doonaa `localhost` ## Structure ``` somali-study-assistant/ β”œβ”€β”€ client/ # React frontend β”‚ └── src/ β”‚ β”œβ”€β”€ App.jsx β”‚ β”œβ”€β”€ main.jsx β”‚ └── index.css └── server/ # Express backend (proxies Groq API) └── index.js ``` ## Deploy - **Frontend:** Vercel ama Netlify (root: `client`) - **Backend:** Render ama Railway (root: `server`, dar `GROQ_API_KEY` environment variable) ## Sawirro (Screenshots) _Ku dar screenshot-yo halkan marka aad deploy garayso._ ## Waxa soo socda - [ ] Chat history persistence (localStorage ama database) - [ ] Voice input/output - [ ] Mowduucyo dheeraad ah oo la doorto