The missing anal_ytics service for abiturients.
This repository contains the backend core powering analabit.ru: data ingestion, normalization, calculations, and service APIs. It’s a backend-only project that other layers build upon.
- Core: reusable domain logic and data processing (see
core/,ent/, and supporting packages undercore/*). - Services: production services built on the core (see
service/aggregator,service/api,service/idmsu,service/producer). - CLI: basic command-line interface for playing with calculation/drain-sim logics (see
cli/). - Codegen: scripts for generating lists of headings definitions or extract another data for each one of supported universities (see
codegen/,sample_data/)
Currently, there is implemented support for such universities: HSE (ВШЭ), all campuses; ITMO (ИТМО); MIREA (МИРЭА); MSU (МГУ); SPbSU (СПбГУ); SPbPU (СПбПУ); RSMU (РНИМУ); RyazGMU (РязГМУ); FMSMU (ПМГМУ); MEPhI (МИФИ); MIPT (МФТИ).
Looking for the UI? There’s the web interface for using the backend, built above the analabit core API service (was hosted at analabit.ru).
➡️ Frontend (Web UI): https://github.com/trueegorletov/analabit-webui
There is some images of how does it feel when using through web UI.
License: See LICENSE.


