Skip to content

trueegorletov/analabit

Repository files navigation

analabit (core)

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.

What’s here

  • Core: reusable domain logic and data processing (see core/, ent/, and supporting packages under core/*).
  • 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/)

Supported universities

Currently, there is implemented support for such universities: HSE (ВШЭ), all campuses; ITMO (ИТМО); MIREA (МИРЭА); MSU (МГУ); SPbSU (СПбГУ); SPbPU (СПбПУ); RSMU (РНИМУ); RyazGMU (РязГМУ); FMSMU (ПМГМУ); MEPhI (МИФИ); MIPT (МФТИ).

Usage

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

Showcase

There is some images of how does it feel when using through web UI.

Watch demo GIF on Imgur

Home page Educational program dashboard Abiturient details popup

License: See LICENSE.

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •  

Languages