Skip to content

In this project, a Google Classroom-like Course Management System was developed in Android Studio, using the Java programming language, taking into account the object-oriented design and programming paradigm. This application includes functions such as Register, Login, Courses, Assignments, Announcements, Messaging.

License

Notifications You must be signed in to change notification settings

fatihari/cengonline-course-management-system

Repository files navigation

android-cengonline-course-management-system

In this project, a Google Classroom-like Course Management System was developed in Android Studio, using the Java programming language, taking into account the object-oriented design and programming paradigm. This application includes functionalities such as Register, Login, Courses, Assignments, Announcements, Messaging.

Important Note:

This system was developed using Firebase Database and the data was stored in this way.

Images from the Application Interface

1-StartScreenActivity: If the application was not logged in when first entered, this is the welcome screen.

image

2-RegisterActivity: Users register with their student or teacher preferences in this window.

image

3-LoginActiviy: The user logs in by entering their email and password.

image

4-MainActivity: The main page is the section where the courses are listed.

123879729-1ea6fe80-d94a-11eb-9eeb-c386d333fcba

At the top right, there is a button to create a course if it is a teacher, or join a course if it is a student.

image

image

5-AssignmentsActivity: Students can view, upload (only text for now.) on their assignments in this section. Teachers can also edit the assignment.

image

6-ChatsActivity: Teachers and students can communicate with each other through the messaging section.

123880847-28c9fc80-d94c-11eb-92ff-1fb7d73d1aea

7-AnnouncementsActivity: A notification is received when homework is shared in any related course.

image

About

In this project, a Google Classroom-like Course Management System was developed in Android Studio, using the Java programming language, taking into account the object-oriented design and programming paradigm. This application includes functions such as Register, Login, Courses, Assignments, Announcements, Messaging.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages