A web application that helps students explore universities in Tanzania. Discover, compare, and make informed decisions with a smart wizard, interactive charts, and detailed profiles.
# Sekela
&descAlign=79&fontAlign=50&descAlignY=70&fontColor=f7f5f5)
A comprehensive software for exploring universities in Tanzania. Discover, compare, and make informed decisions with a smart wizard, interactive charts, and detailed universities profiles!
Quick Links
đź’» Explore more than 30 Tanzanian Universities
đź” Smart Wizard for Personalized Recommendations
👨‍💻 Built with React, FastAPI, and Tailwind CSS
Features
- **Homepage**: Hero , quick stats, and featured universities.
- **University Explorer**: Browse and filter universities by region, type, fees, and difficulty. Includes detailed profiles and comparison tools.
- **Data Insights**: Interactive charts for university distribution, regional analysis, and admission difficulty using ECharts.
- **Smart Wizard**: Personalized recommendations via a step-by-step preference collection and intelligent matching algorithm.
- **University Comparison**: Compare up to 4 universities side-by-side with detailed program and fee analysis.
- **Detailed Profiles**: Comprehensive university info, including programs, facilities, admission requirements, and fees.
Technologies
**Frontend**
**Backend**
**Tools**
**Data & Visualization**
Quick Start
### Prerequisites
- **Node.js 18+** and npm
- **Python 3.8+** and pip
- **Git**
1. **Clone the Repository**:
```bash
git clone
cd sekela
```
2. **Start Backend**:
```bash
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
```
3. **Start Frontend**:
```bash
cd frontend
npm install
npm run dev
```
4. **Initialize Data**:
```bash
curl -X POST
127.0.0.1
```
**Access at:
http://localhost:5173**
Installation
### Backend Setup
1. Navigate to backend directory:
```bash
cd backend
```
2. Create virtual environment (recommended):
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirem …