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
Share this project:

Updates

Submission history