Schedule Maker App for School - XB Software

School Schedule Maker App

A web-based software solution for schools that allows creating class timetables with ease. The schedule maker app has an intuitive user interface with drag-and-drop support. Auto-assignment feature allows saving time on creating timetables and helps to ensure compliance with government regulations.


Business Challenge

Creating timetables for schools may become a real headache. Educational administrators must ensure that particular teachers will appear in specific rooms at certain time to bring knowledge to appropriate students. The bigger the school, the larger the number of variables to keep in mind while planning the schedule. Considering the need to comply with government regulations and educational standards, we can imagine how complex such a task can be. Fortunately, there’s a wide variety of scheduling software solutions that take care of the lion’s share of activities related to school timetable creation.

Our scheduling software development team was asked to simplify and automate the scheduling and timetable process for an education institution. The schedule maker app should work flawlessly on desktops and mobile devices. Another requirement was to allow users to review the list of school teachers, available classrooms, and courses in an easy-to-read view. All users should have the possibility to import schedules into different formats for further sharing.


XB Software’s developers built a reliable and useful online tool for creating school timetables. This flexible software solution runs on Mac, PC, Linux, and mobile devices such as smartphones and tablets. Schedules are automatically synchronized between multiple devices. Our UX/UI specialists did their best to create an intuitive scheduling software tool for schools that won’t require significant technical skills.

To make a scheduling process more convenient the possibility to review the list of school teachers and courses was implemented. User can drag particular course to the calendar grid to add it to schedule. This software solution allows reviewing a number of lessons assigned to a particular teacher, reserved hours for a particular room, and subject that will be studied on a certain period of time.

Users can review all current appointments to avoid possible conflicts while editing the schedule. Undo/redo functionality allows reverting changes in case a user makes a mistake while planning a school schedule. All available timetables are backed up regularly, which helps to ensure the safety of data. Schedules can be exported in various formats and applications.

List of governments restrictions on the number of courses and teacher loads helps to meet exacting requirements of the law. If a particular user ignores this list of requirements for some reason and tries to add hours exceeding the allowed limits, the corresponding notification will appear on the screen. Another available option is to use built-in templates that enable auto-assignment teachers per courses according to government restrictions and classrooms availability.

Our developers have used dhtmlxScheduler as one of the core components. This JavaScript event calendar with the Google-like user interface provides a wide range of views and useful features. Rich customization possibilities allow using this tool for a wide variety of software solutions. This feature has allowed our developers to provide users with personalization possibilities that allow configuring this schedule maker app according to the needs of a particular user.

Another handy tool that helped our developers to achieve their goals was OptaPlanner, a constraint solver for resource planning apps. Its primary purpose is to help developers dealing with such scheduling issues as the assignment of a limited set of constrained resources. OptaPlanner was used for providing an efficient and reliable mechanism of automatic schedule optimization.


2+ month

Estimated Working Hours


Applied Technologies


Our Role in the Client’s Success

The significant expertise of our web development team allowed building a full-featured software solution for creating school schedules. An easy-to-use and intuitive user interface enables managing timetables without any significant tech skills. Users can review the overall schedule or visualize a timetable related to a particular teacher, classroom, or subject. The automated daily backup system guarantees data safety. The developed software tool for school schedule creation allows educational institutions to:

  • manage school schedules with ease
  • ensure data safety
  • meet government restrictions

To learn more about how custom-made software can help your educational institution to bring the process of class schedule creation to the whole new level, receive a free consultation from our specialists.


A large and fast-growing private education institution from the EU.