AI · EdTech · Django · Amazon Web Services (AWS)·2024

Kashcool

AI education platform with RAG tutoring, real-time video classes, AR study content, and a Django on Amazon Web Services (AWS) backend tuned for speed at scale.

GitHub
github.com/ibefehdi/kashcool-landing-page
Overview

Kashcool is an AI-driven educational platform built for students who need more than static lesson PDFs. It combines live video classes, retrieval-augmented tutoring grounded in curriculum, and AR-enhanced study material so concepts stick beyond a single session.

I worked on the backend architecture and performance layer: a Django and Django REST Framework stack on PostgreSQL, deployed on Amazon Web Services (AWS) with EC2, RDS, S3, and Route 53. The brief was not only features — APIs had to stay fast as content, users, and session history grew.

Performance work cut API response times by roughly 70% through query optimization, caching strategy, and infrastructure hardening. That kind of improvement matters in edtech because chatty tutoring and video-adjacent metadata cannot feel sluggish on student phones.

RAG tutoring retrieves from each learner's curriculum and prior sessions instead of answering like a generic chatbot. Grounding reduces hallucination risk for academic content and makes follow-up questions more useful across a course, not only within one chat bubble.

Live classes use low-latency video (WebRTC) with recording, playback, and interactive overlays. AR visualizations help STEM topics land on mobile devices when a 2D diagram is not enough. Adaptive learning paths use session analytics to decide what a student should see next.

Alongside architecture, the engagement included mentoring junior developers — code review habits, API design clarity, and how to ship safely on Amazon Web Services (AWS). The product outcome after the RAG tutoring rollout was about +40% student engagement, with a backend that remains explainable under growth.

For founders comparing Django versus other stacks for AI products, Kashcool is a concrete example of Python's strength next to vector retrieval and data workflows, while still exposing clean APIs to React clients. It is education software shaped by metrics, not slide-deck AI.

Features
›

RAG tutoring

Retrieval-augmented answers grounded in the student's curriculum and past sessions — useful tutoring context instead of generic chat replies.

›

Real-time video

Low-latency live classes with recording, playback, and interactive overlays for remote and hybrid learning sessions.

›

AR content visualization

3D and AR-rendered STEM concepts on mobile so abstract topics become easier to explore than flat diagrams alone.

›

Personalized learning paths

Adaptive sequencing driven by session analytics and performance signals so the next lesson matches demonstrated need.

›

Scalable Amazon Web Services (AWS) backend

EC2, RDS, S3, and Route 53 with staged deploys, observability, and API tuning that delivered ~70% faster responses.

Tech stack
DjangoDjango REST FrameworkPythonPostgreSQLAmazon Web Services (AWS) (EC2, S3, RDS, Route 53)ReactWebRTCRAG / Vector DB
Highlights
+40% engagement+70% faster APIsRAG · AR · Video
Links