School Fee Reminder System

byGopinath Krishnan

School Fee Reminder System Small schools and coaching centers pay for automated fee reminders through WhatsApp and SMS.

LoginDashboardStudentsAccess Panel
Login

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

School Fee Reminder System

Introduction

The School Fee Reminder System is designed to assist small schools and coaching centers in automating the process of sending fee reminders to students and parents via WhatsApp and SMS. This system aims to streamline communication and ensure timely fee payments, thereby reducing the administrative burden on financial staff.

System Overview

The School Fee Reminder System will provide a platform for small educational institutions to manage and automate fee reminders. The system will integrate with messaging services like WhatsApp and SMS to deliver reminders efficiently. Access to the system will be restricted to a small group of financial staff, as determined by the API supervisor, ensuring secure and controlled usage.

Functional Requirements as Story Points

  • As a Financial Staff Member, I should be able to send automated fee reminders via WhatsApp.
  • As a Financial Staff Member, I should be able to send automated fee reminders via SMS.
  • As a Financial Staff Member, I should be able to view and manage the list of students with pending fees.
  • As a Financial Staff Member, I should be able to update student fee records.
  • As a Financial Staff Member, I should be able to access the system securely with credentials.
  • As an API Supervisor, I should be able to limit system access to a small group of financial staff.
Page 2 of 4

User Personas

  • Financial Staff Member: Responsible for managing student fee records and sending reminders.
  • API Supervisor: Oversees system access and ensures that only authorized financial staff can use the system.

Core User Flows

  • Financial Staff Member logs into the system -> views pending fee records -> selects students -> sends reminders via WhatsApp/SMS.
  • API Supervisor logs into the system -> reviews current user access -> updates access permissions for financial staff.

Visuals Colors and Theme

  • primary: #2A9D8F (Teal)
  • primary_light: #E9F5F4 (Light Teal)
  • secondary: #264653 (Dark Blue)
  • accent: #E76F51 (Coral)
  • highlight: #F4A261 (Orange)
  • bg: #F1FAEE (Off White)
  • surface: rgba(42, 157, 143, 0.8)
  • text: #1D3557 (Navy Blue)
  • text_muted: #A8DADC (Light Blue)
  • border: rgba(38, 70, 83, 0.2)
Page 3 of 4

Signature Design Concept

Interactive Fee Reminder Dashboard

The homepage will feature an interactive dashboard where financial staff can see a live feed of fee reminders being sent. The dashboard will display animated icons representing WhatsApp and SMS messages traveling from the system to the students. Users can click on these icons to view detailed logs of sent reminders. The background will have a subtle animation of floating currency symbols to emphasize the financial aspect of the system.

Landing Hero Motion Brief

The landing page will feature a dynamic illustration of a school building with animated fee reminders (represented as envelopes) flying out towards students. The animation will loop every 10 seconds, showing reminders being sent and received, symbolizing the system's efficiency in managing fee communications. The animation will be built using motion/react for smooth transitions and interactions.

Interaction Model & Motion Direction

  • Interaction Model: Animated
  • The landing page will feature moderate scroll-triggered reveals and hover transitions. Interactive elements like buttons and icons will have spring physics for a polished user experience.

Non-Functional Requirements

  • The system must ensure secure access control, limiting access to authorized financial staff only.
  • The system should be able to handle multiple simultaneous reminder sends without performance degradation.
  • The system should comply with data protection regulations relevant to the region (e.g., GDPR, if applicable).
Page 4 of 4

Tech Stack

  • Frontend: React for Web
  • Backend: Python with FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • Messaging Integration: WhatsApp API, SMS Gateway

Assumptions and Constraints

  • The system will be used primarily by small schools and coaching centers in India.
  • The system will operate in the Indian Standard Time (IST) timezone.
  • Currency for fee transactions will be in Indian Rupees (INR).

Glossary

  • API Supervisor: A role responsible for managing system access and permissions.
  • Financial Staff Member: A user responsible for managing fee records and sending reminders.
  • Fee Reminder: A notification sent to students/parents about pending fees.
  • WhatsApp/SMS Integration: The system's capability to send reminders through these messaging platforms.
Login design preview
Login: Sign In
Access Panel: Review Current Access
Access Panel: View Staff List
Access Panel: Update Permissions
Access Panel: Grant Access
Access Panel: Revoke Access
Access Panel: Confirm Changes
Login design preview
Login: Sign In
Access Panel: Review Current Access
Access Panel: View Staff List
Access Panel: Update Permissions
Access Panel: Grant Access
Access Panel: Revoke Access
Access Panel: Confirm Changes