Giter Site home page Giter Site logo

azimkrishna / tuition-management-system Goto Github PK

View Code? Open in Web Editor NEW
20.0 1.0 3.0 4.48 MB

The Tuition Management System optimizes online tutoring with automated session scheduling, billing, and report card generation. It simplifies tasks for tutors, offering a user-friendly dashboard and efficient modules for student management, billing, and scheduling.

PHP 87.22% CSS 10.65% JavaScript 2.13%
academic-management billing-system educational-technology online-tutoring payment-tracking student-management tuition-management productivity-enhancement report-card-generation session-scheduling

tuition-management-system's Introduction

Tuition Management System ๐ŸŽ“

Tuition Management System Logo

Overview ๐ŸŒŸ

The Tuition Management System is a comprehensive web application developed to enhance the efficiency and productivity of tutors in managing online tutoring sessions. Specifically created for CelestaCampus, an online tutoring company in Kerala, this system streamlines session scheduling, billing, report card generation, payment tracking, student tracking, and other academic-related tasks. With a focus on automating various processes, the system aims to simplify the administrative workload for tutors and provide a seamless experience for both tutors and parents.

Features ๐Ÿš€

  • Dashboard: Access essential statistics, including total income, pending sessions, total students, and unpaid bills. A pie chart categorizes students based on their timezones.

  • Students Section: Add, update, view, and delete student records. Maintain a comprehensive database of student information.

  • Reports Section: Generate session reports within a specified date range. Automatically generate and email progress reports to parents and tutors.

  • Schedule Section: Manage daily and weekly schedules. Assign, view, and update sessions for students.

  • Billing Section: Generate bills for selected sessions, send bills to parents via email, and log payments received. Maintain a history of generated bills and track payment details.

Screenshots ๐Ÿ“ธ

Dashboard Screenshot of the dashboard.

Students page Screenshot of the Students section.

Session reports Screenshot of the session reports section.

Daily schedule Screenshot of the daily schedule section.

Weekly schedule Screenshot of the weekly schedule section.

Individual session report filling Screenshot of the page to add report about the individual session.

Create new bill Screenshot of the billing section to create new bill.

Billing history Screenshot of the generated, sent and completed bills.

Bill email format Screenshot of the bill sent to the parent's email.

Progress report PDF format

Screenshot of the PDF containing the student's progress report that is emailed to the parent.

How to Use ๐Ÿ“–

Dashboard ๐Ÿ“Š

  1. View Statistics: Monitor essential statistics, including total income, pending sessions, unpaid bills, and total students.
  2. Pie Chart: Visualize student distribution based on their timezones.

Students Section ๐Ÿซ

  1. Add New Students: Include new student records with relevant details.
  2. Update Information: Modify and update student details as necessary.
  3. View Student Records: Access student information.
  4. Delete Records: Remove outdated or irrelevant student records.

Reports Section ๐Ÿ“„

  1. Session Reports: View session reports within a specified date range.
  2. Progress Reports: Automatically generate and email progress reports in pdf form to parents.

Schedule Section ๐Ÿ“†

  1. Daily Schedule: Assign, view, update daily schedules and enter session report for tutoring sessions.
  2. Weekly Overview: View weekly schedules, including pending, assigned, and canceled sessions.

Billing Section ๐Ÿ’ธ

  1. Generate Bills: Create bills for selected sessions.
  2. Email Bills: Send generated bills to parents via email for prompt payment.
  3. Payment Logging: Can be used to log payments received, providing a detailed payment history.

Installation ๐Ÿ”ง

  1. Host the application on a localhost or server.
  2. Make sure to create a database named management_tuition and then import the provided management_tuition.sql file into the server's database which you just created.
  3. Install Composer on your system.
  4. Run composer install in the project directory to install dependencies.
  5. Install dompdf using Composer: composer require dompdf/dompdf.
  6. Configure SMTP details in message.php for the sendmail function.
  7. In your local development enviornment (using XAMPP), configure SMTP details in your php.ini file for the mail() function.

Notes โš ๏ธ

  • The system is responsive up to a view port resolution of 1280x800 from 1920x1080.
  • Configure SMTP details from using all complete functionality.

Developer ๐Ÿ‘จโ€๐Ÿ’ป

  • Developed by: Azim Baji Krishna
  • Contact: [email protected]
  • Feedback and Support ๐Ÿ’Œ: Feel free to reach out for feedback or support. Your insights contribute to the system's improvement.

Feel free to adapt and use this Tuition Management System to suit your needs! ๐Ÿ˜ƒ

tuition-management-system's People

Contributors

azimkrishna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.