User:Student Grade Manager/sandbox

Application Content

The aim is to build a mobile application through Android Studio using Java to manage and analyze undergraduate students’ marks. This application will be used by undergraduate students themselves. Any undergraduate student can create an account using their email and password in order to use the services of this application. Any user who has an account can enter their marks or GPA and calculate the expected end marks or expected minimum GPA for upcoming semesters.

There isn’t any involvement of supervisors, lecturers, etc. To register a details of a university under which student details would be added, the student should themselves select a student administrator. That administrator should register himself as student within this application. Then, the administrator should register himself as an admin. Under the admin dashboard the admin should enter the relevant course details. Followed by that, the student should register themselves as students under the same combination of university, faculty and field which is already been registered by their corresponding admin. After that, the students' could annotate the course details registered by the admin under their username. Then, once all the students' have completed adding their final confirmed marks/grades, each student can view their rank among those students registered under the same combination of university, faculty and field. Also, each student can enter their current assignment, lab, project, mid marks or current GPA, current semester, total number of semesters and calculate the minimum End semester marks or minimum GPA to be achieved in upcoming semesters respectively if they add the expected final current semester GPA or final GPA respectively.

The student batch administrator for each batch or student field administrators for each field of the batch register the courses with course ID, course name, course credits, semester, lab marks, assignment, marks, project marks, mid marks and end marks to the application.

Motivation and Objectives  To calculate GPA and end marks To store final GPA or end marks To view the rank from a group of student under same university, faculty and field To get a soft copy of the stored results 

Solution Architecture: Data & Control Flow High-level system organization Initially the user will be directed to the home page which consist of a button which leads to the login page. If the user has an existing account the user can login through registered email and password. once the login button is pressed, if the entered fields are acceptable the user is directed to Student zone. If not user can click the register here link to register himself as a new user. Under the sign up page the user required to enter the full name, valid email address, a password which should have more than six characters. once the register button is pressed, if the entered fields are acceptable the user is directed to Student zone.

There are 3 options inside the Student zone page. They are grade calculation button, admin dashboard button and student dashboard button. Any user can click the grade calculation button and do the grade calculation. If the user has not registered as a student, the user cannot enter into the admin dashboard. Once the student dashboard button is clicked, if the user is already registered as a student user will be directed to the student dashboard page or else user will be directed to student add details page.

Once the user registered as a student in the student add detail page user will be directed to the student dashboard. In the student dashboard there are 4 options. They are grade button, student detail view button, student add detail button and course delete button. In the student detail view button student can view his/her details. In the delete button student can delete their added courses. When the grade button is selected user will be directed to the grade dashboard.

In the grade dashboard there are 4 options. They are rank viewer button, course view button, course add button and grade calculation button. The user can click the grade calculation button and do the grade calculations. Using course add button the user can enter into course add page and add details to the already registered courses by the admin or add details of a new course of his preference. Using the course view button the user can view the details of courses added by the user. Using the rank view button the user can view his/her rank.

In the admin dashboard there are 4 options. They are course add button, course view button, course update button and course delete button. In the course add button admin can register new courses. In the course view button admin can view the course details of a corresponding course. In the course update button admin can update existing course details. In the course delete button admin can delete an existing course details.