Skip to content
Notifications You must be signed in to change notification settings

ErnGusMik/eclass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 23, 2025
ba1ffb8 · · Sep 23, 2025

History

70 Commits
Sep 23, 2025
Sep 23, 2025

Repository files navigation

eclass

Slowly becoming a reality, eclass will be a tool to help you manage your classes in a more efficient way and let students focus on learning rather than administrative tasks.

An Android classroom manager. A summer project by an IB student for IB teachers.

Started out as a project for Hack Club Neighborhood.

How to use

Check out the releases tab and download the latest APK file. Install it on your Android device and you're ready to go! (all you need is the internet!)

Progress

Auth

Feature Status
Basic UI
Mode selection
Google integration
Login
Logout
Signup

Teacher mode

Dashboard

Feature Status
Basic UI
Search functionality
Heading ➖ (title only)
Today's classes
Your classes
New class creation

Notices

Feature Status
Basic UI
Notice creation
Notice carousel functionality
File uploads
Rich text editing
Notice viewing
Search functionality

Quick actions

Feature Status
Basic UI
Add homework
Add test
Status toggler (UI only)
Cancel lesson ➖ (UI only)
Add notice

Class management

Feature Status
Basic UI
Heading
Lesson calendar

Lesson overview

Feature Status
Basic UI
Notes from teacher
Topic
HW due
HW assigned
Students' uploads
Assessment topic
Assessment system
Grades
Attendance

Class overview

Feature Status
Basic UI
Total no. of lessons
Avg. attendance rate
Avg. grade
Avg. score
Students requiring attention
Message students

Assessments

Feature Status
Basic UI
Create new assignment
Linking to lessons
Deletion
Assessment editing
Editing from lesson

Students

Feature Status
Basic UI (student page)
Student list
View student profile

Settings (class)

Feature Status
Basic UI
Rename
Schedule lessons
Add co-teacher
Delete class

Student mode

Dashboard

Feature Status
Basic UI
Search functionality
Heading
Today's classes
Grades
Recent files

Notices

Feature Status
Basic UI
Notice carousel functionality
Notice viewing
Search functionality

This week (possibly not implementing)

Feature Status
Basic UI
HW
Events
Planned tests
Mark as complete
Notices from teachers

Lesson modals

Feature Status
Basic UI
Mark as complete
Heading
Status
Notes from teacher
Topic
HW due
HW assigned
Your uploads
Teacher's uploads
Toolbar

Overviews

Feature Status
Basic UI
Subject grades
Subject avg. grade
IB core grades
Class grades
Class subject grades
Practice assessment grades
Practice assessment avg. grade
IB core practice assessment grades
Class scores
Class subject scores
Attendance
Subject attendance
Subject attendance modal