Tanzania University Explorer - Full-stack application for exploring Tanzanian universities
&descAlign=79&fontAlign=50&descAlignY=70&fontColor=f7f5f5)
A web app to explore, discover and compare Tanzanian universities, offering personalized recommendations and data insights. Built by Zuck30 from Tanzania .
Quick Links
🔭 Discover 30+ Tanzanian universities .
👨💻 Built with React, FastAPI, and ECharts for seamless exploration.
🌍 Personalized recommendations and interactive insights for students.
Skills & Technologies
**Frontend**
**Backend**
**Tools**
Project Overview
**Sekela** is a web app designed to help Tanzanian students explore and compare higher education institutions. With data on 30+ universities, it offers advanced search, personalized recommendations via a Smart Wizard, and interactive visualizations of university stats, empowering students to make informed choices.
- **University Explorer**: Browse, filter, and compare universities by region, type, fees, and difficulty.
- **Smart Wizard**: Get tailored university recommendations based on preferences.
- **Data Insights**: Visualize university distribution and admission stats with ECharts.
- **Detailed Profiles**: Access comprehensive info on programs, facilities, and fees.
- **Tanzanian Focus**: Sourced from TCU, NACTE, and official university data.
Quick Start
### Prerequisites
- Node.js 18+ and npm
- Python 3.8+ and pip
- Git
### Installation
1. **Clone the repository**:
```bash
git clone
github.com
cd sekela
```
2. **Backend Setup**:
```bash
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
```
3. **Frontend Setup**:
```bash
cd frontend
npm install
npm run dev
```
4. **Initialize Data**:
```bash
curl -X POST
127.0.0.1
```
5. **Access the App**:
- Frontend:
localhost
- API Docs:
127.0.0.1
Key Features
- **Homepage**: Hero section with quick stats a …