OSKAR MUCHALoading...
polish flag
english flag
back icon
Sowa screenshot 1
Sowa screenshot 2
Sowa screenshot 3
Sowa screenshot 4
Sowa screenshot 5
Sowa screenshot 6
Sowa screenshot 7
Sowa screenshot 8
Sowa screenshot 9
Sowa screenshot 10
Sowa screenshot 11
Click to enlarge

About project

Electronic grade book designed from scratch with a focus on teacher workflow speed and simplicity. The system anticipates user actions and preloads data in the background, so screens open with no visible loading time. The interface was designed for working with large numbers of students, and thanks to high optimization the system can run on free cloud service tiers.

Technologies

Next.js iconNext.js icon
Typescript iconTypescript icon
Tailwind iconTailwind icon
React iconReact icon
MongoDB iconMongoDB icon
Instant responseThe system anticipates user actions and preloads data in the background, so screens open with no visible loading time.
Significantly faster grade entryTeachers can add grades without going through multiple forms, and the system remembers previously selected settings.
Intelligent data cachingPreviously opened sections are stored in application memory, making reopening them instant.
Interface designed for large student groupsCollapsible menus, color-coded subjects, and customizable views significantly speed up daily work.
Zero infrastructure costs for the schoolThanks to high optimization, the system can run on free cloud service tiers.

1. The Problem: Why Teachers Dislike Electronic Grade BooksMost electronic grade books available on the market were created many years ago. Over time, these systems were expanded with hundreds of features, making them:
  • slow
  • complicated
  • overloaded with unnecessary options
As a result, teachers waste a lot of time clicking and navigating between screens instead of focusing on what matters most – working with students. Sowa was created to change that. Our goal was to build a grade book that is fast, easy to use, and designed for everyday teaching.

2. Focus-First DesignWorking in a grade book primarily involves large data sets: grades, attendance, lesson topics. That's why the interface was designed to maximize workspace and minimize distracting elements.
Collapsible side menuThe menu and user information are located in a side panel that can be collapsed with a single click. This way, a teacher working with an annual grade overview for dozens of students can see the full screen width.
Color-coded subject identificationEach subject has its own color. This allows teachers to quickly identify their classes at a glance without reading names.
View personalizationStudent lists, grades, and attendance columns can be freely rearranged, resized, and sorted. The system remembers each user's settings, so every teacher works in a layout tailored to their preferences.

3. Faster Teacher WorkflowEvery extra click repeated hundreds of times a year means a huge loss of time. That's why Sowa introduces solutions that significantly speed up daily work.
Adding grades without opening formsGrades can be entered directly from the student list – without navigating to a separate window.
Smart grade settings memoryWhen entering multiple grades (e.g., after a test), the system remembers previously selected settings: grade weight, category, and description. This way, the teacher only enters the grade values without reconfiguring parameters for each student.
Bulk data editingThe system enables spreadsheet-like mass data editing – without leaving the current view.

4. System PerformanceOne of the biggest problems with electronic grade books is their slow performance, especially during peak hours. Sowa was designed to eliminate this problem and provide teachers with instant system response.
Intelligent data preloadingThe system anticipates user actions and preloads data in the background as soon as the cursor hovers over a section. This means the screen appears instantly after clicking – with no visible loading time.
In-memory data cacheIf a teacher returns to a previously opened section (e.g., grades or attendance list), the system does not fetch data from the server again. Instead, it uses previously cached data from application memory.
  • screens open even faster
  • the system generates fewer database queries
  • the application runs smoothly even with many users
Data save guaranteeThe system confirms a save only when data has actually been written to the database. This prevents situations where the user sees saved data even though it wasn't properly sent to the server.

5. Comprehensive School ManagementAlthough Sowa's interface is simple and clear, the system also handles more advanced needs of educational institutions.
Multi-school and semester supportThe system enables management of multiple schools, departments, semesters, and academic years.
Student data archiveGrade history and student progress can be stored for many years, enabling quick access to previous results.
Roles and permissions systemData in the system is protected through clearly defined roles: teacher, secretary, administration. Each role has access only to the appropriate functions and data.

6. Administration ToolsSowa also offers solutions supporting school management.
Schedule creatorA built-in tool allows creating and copying lesson plans between classes, semesters, or schools.
Payment controlThe system enables monitoring student payments and quickly detecting outstanding balances.
Document generationFrom within the system, you can generate summaries and reports in PDF format with a single click – for individual students as well as entire classes or academic years.

7. Minimal Maintenance CostsThe system architecture was designed to run very efficiently even with a large number of users. Thanks to this, the infrastructure can operate within free cloud service tiers. This means for the school:
  • no server maintenance costs
  • no infrastructure licensing costs
  • stable and secure system operation

✅ Sowa combines ease of use with the capabilities of a comprehensive administrative system, while remaining a fast and economical solution for schools.