SIPacker
PWA for creating custom question packs for SiGame, a popular open-source online quiz game app.
The problem
The official desktop installable SiQuester app is a great tool for creating custom question packs for SiGame. However, it is only available on Windows and built with DotNet making it impossible to use on Linux, MacOS, Android or iOS. Additionally, it has a complex user interface that can confuse users, not familiar with pack editing process. The need for a cross-platform and straightforward pack editor was expressed by the SiGame community for many years.
The solution
As my 10th grade graduation project I decided to create SIPacker, a web-based question pack editor. It is a Progressive Web App (PWA) that does not require installation or downloading and works offline on any device with a modern web browser, including mobile phones and tablets. It's built with React, JavaScript and Material UI. It streamlines the pack creation process by introducing the checklist that pack author has to follow in order to create a valid pack. It allows users to create packs from scratch, edit existing packs thanks to full compatibility with SiQuester and import packs as files using URL or drag-and-drop.
File browser
To simplify the process of managing pack assets, SIPacker features a custom file browser that stores blobs in IndexedDB. It introduced a built-in image compressor to optimize embedded assets, an exclusive feature not available in SIQuester. The file browser also supports importing assets using URL. The file size limit is much higher than in SiQuester.
Reception
The app was launched in October 2021 and received a very positive feedback from the SiGame community. It was featured in the official SiGame VKontakte group. The project became my second most starred repository on GitHub with 30 stars as of September 2025.