Project Info
Fuse online + offline classes to ‘ultralearn’ (aka cram) class quickly! Best-in-class multi-query RAG (retrieval augmented generation) shows relevant TA notes, LaTeX equations, YouTube videos, and 3b1b videos. Whisper audio transcript can rewind to older transcript entires [Generative Video] Generate 3blue1brown AI videos with GPT-4 and Manim rendering engine!! Exploring the intersection of Mixed Reality, Spatial Computing, and Large Language Models in education. The integration of Vision Pro and AI technologies offers a unique opportunity to enhance learning experiences through immersive, interactive content. Our project, ClassX, is designed to leverage these advancements, focusing on the practical application within an educational context. Our mission with ClassX was to develop a VisionOS app that enriches learning by offering a multi-dimensional platform for students to engage with educational materials. Recognizing the potential for broad application across various fields, we chose to concentrate on education, aiming to provide a solution that addresses the needs of modern learners. ClassX is a virtual learning environment where students can interact with an array of educational resources, including videos, PDFs, and LaTeX-rendered documents, all presented within a virtual lecture hall setting. Features of ClassX Dynamic Educational Material Display: ClassX allows users to navigate through and interact with a variety of media types, all integrated seamlessly into the user’s visual field. AI-Driven Content Personalization: We use TogetherAI and Mistral Mixture of Experts to customize the learning experience. We adapt the lecturer's style into a form that fits individual learning styles, preferences, and progress. Engaging Learning Methods: Through interactive elements, such as quizzes and exercises, ClassX transforms traditional learning materials into engaging, interactive experiences. Comprehensive Academic Integration: ClassX offers direct access to a wide range of academic resources, employing sophisticated search technologies to provide relevant, up-to-date materials. Development Process The development of ClassX was characterized by a collaborative and methodical approach, emphasizing efficiency and technical innovation. The team utilized a range of development tools and platforms, including Xcode, OpenAI API, Mistral, and LaTeX libraries, to create a robust educational platform. Stack Server Together AI: Mistral 7x8b Mixture of Experts chat model OpenAI: text-embedding-ada-3 embedding Chroma multi query vector search. Each document and transcript maps to many keys, and Chromadb reranks n->n SQL mapping by similarity. 3b1b Manim: Grant Sanderson’s Python math rendering engine. GPT-4 generates 2d animation scenes as executable code, creating 10-sec crystal-clear AI animated video (without OpenAI Sora 😉). FastAPI: serves generated video and APIs visionOS App 100% Swift and SwiftUI: fully native app! handles animations, images, webviews, and more native visionOS dynamic layout grids and resizing support without breakpoints handles animations, images, webviews, and more native visionOS dynamic layout grids and resizing support without breakpoints Whisper (Local): Transcribe audio offline with timestamps Live streaming via AVFoundation Live streaming via AVFoundation LaTeX renderer (with regex to extract LaTeX sections and handle inlining) The ClassX Experience Virtual Lecture Halls: ClassX adds a virtual environment on top of an existing one. It enhances/supplements the boring lecture hall experience with educational content to facilitate a comprehensive and engaging learning experience. Customized Learning Journeys: AI technology assesses each learner's unique profile to deliver personalized content, optimizing the educational experience. Interactive Learning Tools: ClassX enhances learning retention through interactive quizzes and exercises, providing instant feedback to reinforce understanding. Challenges and Achievements Developing for Vision Pro: Tailoring ClassX to the innovative capabilities of Vision Pro required creative problem-solving and technical acumen. Complex Content Integration: The integration of LaTeX into mixed reality posed significant challenges, but the team successfully achieved smooth rendering of intricate academic content. Future Directions Moving forward, ClassX aims to expand its content offerings, integrate live tutoring capabilities, and explore the potential of augmented reality (AR) for practical learning applications. Considerations While ClassX represents a significant step forward in educational technology, we are conscious of the challenges ahead, including device accessibility and data privacy concerns. Thank you for exploring ClassX. Our work represents a commitment to advancing educational technology for a brighter, more informed future.
👓 ClassX
AI Classrooms in Vision Pro + GPT-4 Generative 3b1b Videos

Submitted to TreeHacks 2024, Andrew Zheng
- Integrate Learning Environments: ClassX synergizes online and offline learning methodologies, enabling students to rapidly assimilate class material through advanced 'ultralearning' techniques.
- Advanced Resource Access Gateway (RAG): Utilizes a sophisticated multi-query RAG system to display pertinent teaching assistant notes, LaTeX-rendered equations, educational YouTube content, and 3blue1brown (3b1b) animations, directly within the student's field of vision.
- Dynamic Audio Transcription: Incorporates Whisper audio transcription technology, offering the unique capability to rewind through lecture transcripts and revisit previous search results, enhancing comprehension and retention.
- ✨ Generative Video Creation ✨: Employs GPT-4's advanced generative capabilities, coupled with the Manim rendering engine, to produce educational videos in the style of 3blue1brown, offering custom, high-quality visual explanations of complex concepts.
Tech Stack
Server
- Together AI: Mistral 7x8b Mixture of Experts chat model
- OpenAI: text-embedding-ada-3 embedding
- Chroma multi query vector search. Each document and transcript maps to many keys, and Chromadb reranks n->n SQL mapping by similarity.
- 3b1b Manim: Grant Sanderson’s Python math rendering engine. GPT-4 generates 2d animation scenes as executable code, creating 10-sec crystal-clear AI animated video (without OpenAI Sora 😉).
visionOS
- FastAPI: serves generated video and APIs visionOS App
- 100% Swift and SwiftUI: fully native app!
- handles animations, images, webviews, and more
- native visionOS dynamic layout grids and resizing support without breakpoints
- Whisper (Local): Transcribe audio offline with timestamps
- Live streaming via AVFoundation
- LaTeX renderer (with regex to extract LaTeX sections and handle inlining)
Setup
Good luck 🫠 ...
But seriously, kindly DM us on Twitter if you really want help. But first you pay an entry fee of $3500 for the Vision Pro LMFAO
Analysis
View
Metric
- 32
- 7
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- PythonIn code
- SwiftIn code
- FastAPIClaimed
- JavaScriptClaimed
2 of 4 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
82 KB
Source files
22
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
aheze/ClassX
66 files · 143.4 MB · @ 6da7253
Structure
Interface
7 files · 11%Screens, components and styles rendered to the user.
API & routing
8 files · 12%Request entry points: routes, handlers and controllers.
Application logic
34 files · 52%Domain rules, services and shared utilities.
+1 more
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Swift78%
- Python19%
- Markdown3%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.
