A project that I created for up-scaling my skills from web to mobile apps. This project is a student portal (designed for my own University after seeing the condition of web portal they gave us) allowing stundets to manage and look there academics activities and summaries efficiently.
This student portal app streamlines academic management with features like secure authentication, profile management, viewing marks, attendance, and enrolled courses. It also allows course enrollment and withdrawal requests, offering a user-friendly solution for efficient academic organization.
Check out the latest demo of Project ITU-Student-Portal.
Clone the project using following command
git clone https://github.com/BazilSuhail/ITU-CMS-Student-App.git
Go to the project directory
cd my-project
Then Run this command in your terminal to install all required dependancies:
npm install
In the project directory, you can run:
npm expo start -c
Install Expo GO from playstore after scanning the QR code given interminal start the app. Another option is to get Android Studio Installed and type a in terminal to open the app in android studio itself
- Secure login using modern authentication protocols (e.g., Firebase Auth).
- User session management for a smooth and secure experience.
- Access a comprehensive overview of academic activities in one place.
- Quickly navigate to enrolled courses, marks, and attendance.
- View and edit personal details such as name, email, and academic information.
- Keep track of academic progress.
- View assigned marks for current and past courses.
- Access summaries of academic performance over time.
- Look upon assigned grades by the instructors.
- Check attendance records for enrolled courses.
- Browse available courses and register for new ones with ease.
- View course details (schedule, prerequisites, etc.) before enrolling.
- Automatically update course list after successful enrollment.
- Apply for course withdrawal directly through the app.
- View eligibility and deadlines for course withdrawal.
- Track the status of withdrawal requests and confirm completion.