Skip to content

Cloud based mobile application which can be used as an online classroom platform with student tracker system using attendance.

Notifications You must be signed in to change notification settings

ManujaDewmina/E-Classroom-and-Student-Tracker

Repository files navigation

E-Classroom and Student Tracker

As a result of online education, it is very hard to keep a track on the students’ participation and it is very hard to communicate with them as a traditional classroom. So, we need a proper way to keep track on students and as well as give attention to students. And there must be a way to students can get every note which they got as printed materials in traditional classroom. E-Classroom and Student Tracker provides a better platform to both student and teachers whit ensuring above features.

Features

  • E-Classroom and student Tracker application consist of two user views, Student and Teacher. Both student and teacher need a user account to access the application. Both of user types must verify their emails before logged in. This application does not save the user account on the device and keeps the profile logged in because it detects user attendance using application login and using time.

  • Through this application teachers can create online classroom and student can attend it using room ID. As well as students can also create online meetings to discuss with others. The user needs to grant permissions for the application to access the device’s camera and microphone. Both students and teachers can use voice chat and camera option and chat facility. Techers can change setting in a meeting. As well as it has facilities like whiteboard, screen sharing and live question pools.

  • When it comes to Study material section teachers can upload study materials and both students and teachers can search them using subject code or note code and download the pdf and use them. Students’ attendances are getting by the application automatically while they are using the app and when they log in to the application. So, students cannot just mark the attendance and leave from the online classroom. Both Students and teachers can see attendance history. Teachers can see attendance history of all students and students can see their own attendance history.

System Architecture

Used Technologies

  • Languages
  • JAVA - For android mobile app development
  • XML - For Mobile app interface designs
- SDK
  • Jitsi Meet SDK : It allows secure, Simple and Scalable Video Conferences. A Zoom alternative, Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences.
- Tools
  • Android Studio Bumblebee — 2021.1.1 Patch 2 used for android app development
  • GitHub - version control System
- Backend
  • Authentication - Firebase Authentication
  • Database - Firestore Database
  • Storage - Firebase Storage
  • Realtime Database - Firebase Realtime Database

Interfaces

1. Sign in users and register new users

Users can log into their respective accounts if they have verified their accounts. Otherwise, users must register a new account by filling in their details.

2. Student and teacher home screens

Both Students and teachers have different home screens. They have different features according to their user levels.

3. Online meeting

Both Students and teachers can create online meetings and generate room IDs. Once the meeting is created, others can join using that room ID.

4. Manage study materials

Teachers can upload PDFs and see uploaded notes. But students can only see uploaded PDFs. Both can search for PDFs using Subject Code. By clicking on it, users can download the PDF.

5. Attendance tracker

Both Students and teachers can see attendance. Teachers can see every student's attendance, and students can see their own attendance.

About

Cloud based mobile application which can be used as an online classroom platform with student tracker system using attendance.

Topics

Resources

Stars

Watchers

Forks

Languages