Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 3.37 KB

README.md

File metadata and controls

75 lines (59 loc) · 3.37 KB

Student Portal (Student Managemnt MObile App for my University)

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.

Project Description:

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.

🤖 Tech Stack

JavaScript React Native Firebase Firebase Auth React Native Reanimated

Check out the latest demo of Project ITU-Student-Portal.

App Screenshot

Run Locally

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


Features

Authentication

  • Secure login using modern authentication protocols (e.g., Firebase Auth).
  • User session management for a smooth and secure experience.

Dashboard

  • Access a comprehensive overview of academic activities in one place.
  • Quickly navigate to enrolled courses, marks, and attendance.

Profile Management

  • View and edit personal details such as name, email, and academic information.
  • Keep track of academic progress.

Academic Overview

  • View assigned marks for current and past courses.
  • Access summaries of academic performance over time.
  • Look upon assigned grades by the instructors.

Attendance Overview

  • Check attendance records for enrolled courses.

Course Enrollment

  • 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.

Course Withdrawal

  • Apply for course withdrawal directly through the app.
  • View eligibility and deadlines for course withdrawal.
  • Track the status of withdrawal requests and confirm completion.