Zeno
«AI-powered educational assistant for Egyptian students.»
""Android" (https://img.shields.io/badge/Platform-Android-green)" (#) ""Kotlin" (https://img.shields.io/badge/Kotlin-2.x-purple)" (#) ""Jetpack Compose" (https://img.shields.io/badge/UI-Jetpack%20Compose-blue)" (#) ""Python" (https://img.shields.io/badge/Backend-Python-yellow)" (#) ""FastAPI" (https://img.shields.io/badge/API-FastAPI-009688)" (#) ""RAG" (https://img.shields.io/badge/AI-RAG-orange)" (#)
Overview
Zeno is a curriculum-aware AI study assistant designed for Egyptian students. It combines LLMs with Retrieval-Augmented Generation (RAG) to provide answers grounded in the student's educational materials.
Features
- Curriculum-based AI answers
- RAG-powered knowledge retrieval
- Personalized study experience
- AI-powered practice and learning tools
- Student progress tracking
- Arabic and English support
Architecture
Android App │ ▼ Main Server │ ├── Authentication ├── Student Data └── AI Server │ ├── RAG Pipeline ├── Curriculum Data └── LLM
Tech Stack
Layer| Technology Mobile| Kotlin, Jetpack Compose Backend| Python, FastAPI AI| LLM + RAG Database| PostgreSQL Authentication| JWT Deployment| VPS / Cloud
Project Structure
Zeno/ ├── Android/ ├── MainServer/ ├── AiServer/ ├── rag_storage/ └── README.md
Getting Started
Requirements
- Android Studio
- Python 3.11+
- PostgreSQL
- LLM API key
Backend
git clone cd MainServer pip install -r requirements.txt uvicorn main:app --reload
Android
Open the Android project in Android Studio, configure the required API endpoint, then build and run the application.
Vision
Zeno aims to make studying more focused by bringing AI assistance, curriculum knowledge, and learning tools into one educational platform.
License
This project is currently private/proprietary.
Built With
- compose
- fastapi
- jetpack
- kotlin
- llms
- python
- rag
Log in or sign up for Devpost to join the conversation.