Skip to content

KierthanaRS/TrackRite

Repository files navigation

TrackRite

TrackRite is a comprehensive attendance management system designed specifically for college environments. It streamlines the process of attendance tracking, request management, and communication between students, teachers, and HODs.

Features

Students

  • View OD and Outpass Requests: Track the status of your On-Duty (OD) and Outpass requests.
  • Raise a Complaint: Submit complaints for review by the administration.
  • Request for OD: Submit OD requests for approval by your teacher and HOD.
  • Request for Outpass: Submit outpass requests for approval.
  • View Profile: Access your profile details along with a pie chart displaying your attendance statistics (present and absent percentage).

alt text alt text alt text alt text alt text alt text

Teachers

  • Take Students Attendance: Mark and manage the attendance of students in your classes.
  • Approve OD and Outpass Requests: Review and approve OD and outpass requests submitted by students.
  • View Details: Access your profile details along with a pie chart showing the attendance statistics (present percentage) of students.

alt text alt text alt text

HOD (Head of Department)

  • Take Teachers Attendance: Mark and manage the attendance of teachers in your department.
  • Approve OD and Outpass Requests: Review and approve OD and outpass requests that have been pre-approved by the respective teachers.
  • View All Details: Access comprehensive details of students' and teachers' attendance, including individual attendance records.
  • View Profile: Access your profile details and review complaints raised by students.

alt text alt text alt text alt text

Authentication

  • Sign-In Page:

    • Users can sign in using their email and password.
    • Upon successful sign-in, users are redirected to their respective dashboards (student, teacher, or HOD) based on their role.

    alt text alt text

Installation

  1. Clone the repository:
    git clone https://github.com/KierthanaRS/TrackRite.git
  2. Navigate to the project directory:
    cd trackrite
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start

Contributing

We welcome contributions to improve TrackRite. To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Open a pull request.

Starting With EXPO

Welcome to the Expo app 👋

This is an Expo project created with create-expo-app.

Get started

  1. Install dependencies:
    npm install
  2. Start the app:
    npx expo start
    In the output, you'll find options to open the app in a:

You can start developing by editing the files inside the app directory. This project uses file-based routing.

Get a fresh project

When you're ready, run:

npm run reset-project

This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.

Learn more

To learn more about developing your project with Expo, look at the following resources:

Join the community

Join our community of developers creating universal apps.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published