Setthanant Tetanonsakul 6115269
Ha Ngoc Bao Linh 6138310
Thanyaluck Arunrattanakul 6215301
A web application that will provide students with a centralized platform to access and manage their academic information. Here are some features that will be included in our application:
- User accounts: Allow students to create accounts on the app so that they can access their own personalized information.
- Course schedules: Provide students with a calendar view of their class schedules, including course names, instructors, meeting times, and locations. This could be integrated with your university's course catalog and registration system to ensure that the information is up-to-date.
- Grades and transcripts: Allow students to view their grades for each course, as well as their cumulative GPA. You may also want to provide access to official transcripts, which can be a useful resource when applying for jobs or further education.
- Login Page - Users can login by Email or USER ID with a password. They can click
Dont have an account? Sign up
to create their account. - Sign Up Page - Users can sign up by fill in Email, Faculty, First Name, Last Name, Student ID Number, and Password.
- HomePage - Shows today class and day with subject code, title, time, and Instructor name.
- Schedule - Shows weekly schedule with time. Also, Instructor details with subjects name and Instructor names.
- Courses - Shows a search for course code, titles, instructors, times, and dates. Also, Course code, title, instructor, date, time, credit, register, and unregister. Users can choose courses to add.
- Grade and Transcription - Shows Courses code and name which Users can choose their grades (A+, A, A-,B+, B, B-, C+, C, C-, D+, D, F) to calculate their GPA.
- User Profile - Shows Name, Student ID, Faculty, Email, GPA, and Credits.
Before accessing the application, user needs to login (if the user still not have an account, they can sign up). After that, the home page will be shown up. There are 3 things user can check in the Student Hub are: Schedule, Course, Grade and Transcription. The user can go to Course to add what subject they want to or they can delete. Then they can check their study days in detail in the Schedule box. The user also can check their score in the Grade and Transcription. And finally they should click the button Log out before leaving the application.
- Student - Contains student information
- Courses - Contains course information
- Registration - Ties Student_ID and Course_ID together
- Grade - Ties Registration_ID to a score which will dictate their grade
This project is built using the MERN stack but instead of using Express.js to handle to backend we used Next.js to develop both frontend and backend
-
MongoDB
-
Next.js
-
Node.js
-
React.js