Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

azzzou/algerian-school-ai4

Domain:

natural language processingeducation

Record type:

software
Creator:
azz
Host:
# πŸŽ“ Algerian School Support Platform A **production-ready, multi-service** platform for an Algerian school-support (tutoring) business targeting the **BAC** (BaccalaurΓ©at) and **BEM** (Brevet) national exams. It connects a **Meta (Facebook) Messenger bot**, a **CrewAI + Google Gemini** conversational agent that speaks **Algerian Darija & French**, and a **Laravel school-management dashboard** β€” all wired together with a shared Docker stack and Redis. --- ## ✨ Highlights - πŸ€– **AI Agent (CrewAI + Gemini)** that replies in **Algerian Darija / French** with a warm, professional tone, and extracts structured pre-registration data. - πŸ”’ **Meta Messenger Gateway (FastAPI)** that **verifies `X-Hub-Signature-256`** (HMAC-SHA256) and responds **asynchronously** to avoid webhook timeouts. - 🏫 **Laravel School Dashboard** (ready-made School Management System). - 🐳 **Docker Compose** stack wiring Gateway + AI Engine + Dashboard + Redis + MySQL. - 🧱 **Deterministic JSON output** (`reply_text` + `extracted_info`) from the AI β€” stable contract for downstream systems. --- ## πŸ—‚ Architecture ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Meta Messenger (FB) β”‚ β”‚ CrewAI AI Engine β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ HTTP β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Gateway (FastAPI) │◄┼───────┼──►│ /v1/reply β”‚ β”‚ β”‚ β”‚ Β· X-Hub-Signature β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ Β· Async background β”‚ β”‚ β”‚ AlgerianSupportCrew (crew) β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ Agent (Gemini, Darija) β”‚ β”‚ β”‚ reply β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Redis (cache/queue) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Dashboard (Laravel) β”‚ β€” school/student/result management β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` | Service | Tech | Port | Pur …

Visit

github.com

Tasks

natural language generation

Languages

Arabic, Algerian Spoken

Similar

charity338/AI4-GOVERNThe Acquisition of Politeness Principles by Algerian Middle School PupilsContextualized Generation of Pedagogical Exercises tailored to the Algerian School Curriculum using LLMsSelf-Representation And Other-Representation In Algerian Secondary School Textbooks: A Critical Visual AnalysisSecondary School English Textbooks as a Resource for Citizenship Education in the Algerian ContextEnvironmental issues in the curricula of the Algerian school : an analytical and practical study

charity338/AI4-GOVERN

AI4Govern is a hackathon project developed for the NIRU AI Hackathon, focused on building an intelli

The Acquisition of Politeness Principles by Algerian Middle School Pupils

Abstract: PolitenessΒ is a widespread phenomenon that encounters serious interest among different fac

Contextualized Generation of Pedagogical Exercises tailored to the Algerian School Curriculum using LLMs

Self-Representation And Other-Representation In Algerian Secondary School Textbooks: A Critical Visual Analysis

Abstract:Β This article represents an overall reading of the ways English textbooks in Algeria operat

Secondary School English Textbooks as a Resource for Citizenship Education in the Algerian Context

The present research work attempts to explore the potential relevance of foreign language course boo

Environmental issues in the curricula of the Algerian school : an analytical and practical study