Showcasing the school management software

Year 2022

There are many school softwares out there with poor user experience. These software (or the ones I used when I was in school) were messy and does not care about the end user experience. There are many requirements a web app must meet, that many times goes missed. Beyond it being responsive for mobile devices, it should be easy to use, suited for all the users, accessible for functionally impaired people. My vision for creating this project was to meet these criteria.

I have planned, designed and developed all this system by myself. It has been tough project and I have spent countless hours on it.

The project was quite board for one person to complete. So I focused on aspect, Absence tracking.

Core functionality

Absence tracking system for schools, which facilitate for schools to deal with student absence. It is designed and developed with a vision of creating a better experience for everyone. It allows the student to view their lecture time and report their absence, it allows teachers to report students' absence and it allows administrators to manage the organization.

  • Allow you as administrator to manage users to your organization, add groups and events or repeating events.
  • Allow you as student/guardian to view your events and absence + report your absence.
  • Allow you as teacher to report the absence in your classroom.

Administrator interface

Tech stack

  • React, Next.js as framework
  • TailwindCSS, for styling
  • Restful API
  • MySQL as database.
  • Stripe as payment processor

Accessible UI

One of the key features of the system is its accessible user interface. The system has been designed with accessibility in mind, making it easy for users of all abilities to use the system. The user interface includes features such as keyboard navigation, and supports screen reader, which help to ensure that the system can be used by as many people as possible.

Scheduling

The system includes a robust scheduling feature that allows students and teachers to view their schedule and manage their attendance. The scheduling feature includes the ability to view upcoming events and absence, and to report absences as necessary. The system also includes the ability to create repeating events, making it easy for administrator to schedule classes and for students to keep track of their schedules.

The project is live

The system is currently live and can be found at this address. The website can be used in both English or Swedish. However, as for now, no organization is using the software, as it is still in its initial stage.

I plan to continue developing and refining the system, with the hope of making it a valuable tool for schools and educational institutions. I am committed to making the system as useful and user-friendly as possible.