Skip to content
Chetan Prakash Meena edited this page Nov 23, 2018 · 1 revision

Classroom

A Google Classroom similar application using chat application

Introduction

Overview and Problem Statement

Here our main task is developing google classroom using chat application. It means that google classroom look like a chat application where student/teacher/TA can chat in classroom and upload assignments. Student can see their mark/attendance by typing a keyword in chat.

Motivation

It’s important because if you see in rural schools where student not uses google classroom but they use chat application. This looks like chat app and it will be easy to use and it almost provides all feature of google classroom so they can use this application.

WORKING OF APPLICATION

Main Activities used in the application

HomepageActivity

Home page of the application

MainActivity

The very first activity which is call in our application, the homepage of a user which list all the enroll class of the user whether he is teacher or student in that class. If the User is not authenticated then we direct him to a our App Homepage from where he can go to login screen.

If User is authenticated, he have many options like

  • Logout
  • Create Class
  • Join exist Classroom
  • Open a particular Classroom chat

CreateClassActivity

It have different views and a button. Here User Provide the Name, Status, Profile Picture of the classroom and as soon as user click Create Button, a new desired class is created in which user is appointed as Teacher/Professor.

JoinClass

In this user provide the Class Id of the classroom in which he want to enrol and he added in that class as student.

PhoneAuthicationActivity

This is the authentication part of the application. Since Firebase have already done lost of work over it, we don't need to do anything just follow Reference[5].

RegisterActivity

After signin if user have not any previous data then this activity is called, Here is suppose to fill the required detail about him/her and a profile image.

PublicChatActivity

private messages(only visible to us in the group) and some command which either call other activity or just simply give there result. For the UI part we got lots of help over internet, see Reference[3].

SlideActivity

To handle the uploaded slide on the database. Here User is allowed to download and upload Slide using background services of the android and listing the slide on the screen so that user can view them.

AssignmentActivity

This is not completed yet. Some of the feature is implemented in this like which are similar to the Slide i.e. Uploading/Downloading of a assignment.

ClassMemberActivity

It will list all the members of the Classroom and mark the current user using a green dot as a prefix.