This project was developed as the final project for the "Human-Computer Interaction" course at the National and Kapodistrian University of Athens. "My-Studies" is a university website/dashboard designed for use by professors and students. The website was developed with React for its user interface and Firestore for database management. "My-Studies" allows users to perform a variety of administrative tasks depending on their role within the university setting.
- Ensure all project dependencies are up to date by running:
npm update
- Start the project with:
npm start
This will launch the app in development mode. Open http://localhost:3000 in your browser to see the app running.
- Curriculum Overview: Access detailed information about their department's curriculum.
- Course Registration: Declare courses for the upcoming semester.
- Grade Access: View grades for each course.
- Certificate Requests: Request official certificates from the secretary's office.
- Course Management: View details of the courses assigned each semester.
- Grade Submission: Submit grades directly to the secretary's office for students enrolled in courses.
- Profile Management: All users can view and edit their personal profile information.
To explore "My-Studies," you can log in using any of the provided demo accounts listed below, or create your own profile using the registration form.
For students, use the following credentials:
Username | Password |
---|---|
sdi2000093 | 123123123 |
sdi2000227 | helloworld |
For professors, use the following credentials:
Username | Password |
---|---|
mariar | 123456 |
achlioptas | diakrita |
Below you'll find GIFs showcasing the student and professor dashboards.