EduWaka is an AI-powered web platform that helps Nigerian students simplify their university admission journey. It provides tools to search institutions, explore courses, check eligibility, estimate fees, and AI chatbot, all in one place.
Frontend link: https://eduwaka-ai-assistant.onrender.com/
- React + TypeScript
- Tailwind CSS
- Vite
- React Router
- Python + Django REST Framework
- PostgreSQL (preferred)
- JWT Authentication
- Django Apps for modularity
eduwaka/
│── eduwaka_backend/ # Django backend
│── eduwaka_frontend/ # React frontend
git clone https://github.com/GiftinTech/eduwaka.git
cd eduwakacd backend
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverBackend runs at: http://127.0.0.1:8000/
cd frontend
npm install
npm run devFrontend runs at: http://127.0.0.1:5173/
- Authentication (Signup/Login/Logout + Protected Routes)
- Institution & Course Management
- Eligibility Checker
- Tuition/Fee Estimates
- Chatbot for guidance
- FAQ Section
- Search history tracking
POST /api/auth/signup/– Register new userPOST /api/auth/login/– Login & get JWTGET /api/auth/me/– Current logged-in userGET /api/institutions/– List all institutionsGET /api/courses/– List all coursesPOST /api/eligibility/check/– Check admission eligibilityPOST /api/ai/chatbot/– Check admissionPOST /api/ai/institution-overview/– Check admission
- Backend:
pytestorpython manage.py test - Frontend:
npm run test
See the Contributing guidelines
This project is licensed under the GNU AGPLv3 License – see the LICENSE file for details.