Reporting And Scheduling Website For School

A system designed to serve as a school website with integrated classroom schedules and student reports to act as a forum for teachers, students and parents to communicate more effectively with respect to the day to day school activities.

Project Summary

We developed this school website in Drupal with custom modules for managing classroom schedules and student reports. As a part of schedule management the custom Drupal module was integrated with Google calendar to enable the users to view the events on their calendars and respond to them. An extensive communication platform was also developed to act as a productive forum for teachers, students and parents. Several other features including the student reports were added to the website to allow the teachers to update the reports and for student and parents to view them online.

Different roles were configured to provide role based access to the different areas of the system. All of the custom functionality was developed as custom Drupal modules. The content for the school website was hosted using the content management capabilities of Drupal. A few other areas that required customization of existing Drupal modules included the student photo gallery section and the weekly lunch menu section.


Technologies

PHP, MySQL, HTML, CSS, Java Script, jQuery, AJAX, Drupal, XML, JSON, Web Services

php
mysql
html
...
...
...
...
...
...
...

Screenshots


Use Case Summary

The main use cases of this system are listed below. These use cases refer to the web application portion of the entire system. Mobile use cases are not included in this case study.

  1. User Login
  2. User Registration
  3. Forgot Password
  4. Add Calendar Event

  1. View Calendar Event
  2. Google Calendar Sync
  3. Add Report
  4. View Report

  1. Photo Gallery
  2. Lunch Menu Module
  3. Content Management
  4. Theme Implementation

  1. API Integration
  2. Google Integration

 

Case Studies