Table of contents
Classroom
Classroom is a free, lightweight, open-source Android app that bridges the gap between students and teachers. It provides a bunch of features for teachers and students for a fast, smooth experience.
For teachers, Classroom offers a comprehensive suite of tools to streamline their instructional processes. Effortlessly create and manage virtual classrooms, allowing them to easily distribute assignments, share course materials, and provide timely feedback to their students. With the ability to set deadlines and track progress, teachers can closely monitor their students' development, enabling personalized support and targeted interventions when needed.
Team
Yeah... I did this project alone.
Tech Stack
Kotlin
Appwrite
Account / Users - Service used for user authentication management
Databases - Service used to save user information
Teams - To create a separate workspace for each class and providing security
Storage - To upload attachments and student submissions
Functions - For creating a cloud function that randomly generates a user profile photo for the new user.
Vercel
Challenges
The most annoying issue was the fact that I used the wrong SDK version which caused a bug that I tried to fix for the entire 2 days.
Public Code Repo
The source code for the project can be found GitHub - github.com/kyeboard/classroom