EdTech / AI research
Long-term student memory: from hypothesis to a working service
A research neuromorphic memory core and a student model, taken to a service in 10 days: 32 REST endpoints, 368 tests, 21 Lean 4 statements. The code is open.
- Status
- Research project
- Timeline
- 10-day sprint
- Stack
- Python
- NumPy
- PyTorch
- FastAPI
- Redis
- Lean 4
The task
An education platform needed long-term memory of each student: a model of topic mastery, forgetting and current state. A gradebook or prompt context does not give that. We framed it as research: build such a memory and take it to a service the platform can plug in.
What we built
- We built a research platform of about 23.7k lines of Python. Its neuromorphic memory core, 59 modules in 12 subsystems, runs on spiking neural networks; the architecture is derived from a compact genome rather than designed by hand. The code is open.
- We built a student model: it tracks mastery and forgetting, estimates current state, predicts performance and picks task difficulty.
- We added formal proofs in Lean 4 with Mathlib: 21 statements about the convergence of the classical Hopfield network, with no gaps (zero sorry). This re-formalises a known result; the spiking core is not covered by these proofs.
- We added orchestration of different model types (SNN, DNN, CNN, RNN, transformers) with 7 execution strategies and hybrid architectures.
- We packaged it all as a FastAPI microservice: 32 endpoints, health checks, a Docker image, Redis and RabbitMQ integration. The platform’s main backend has three connection points for it, but the client is switched off in production: this research line is not used in the products.
Outcome
- 10 days
- from first commit to a release with formal verification, measured by commit dates
- 368
- test functions across 37 files, counted from code
- 21
- Lean 4 statements about the classical Hopfield network, zero sorry, compiler-checked; the spiking core is not covered
- 32
- REST endpoints, 12 of them for the student model; counted from router code
Services
More cases
Manufacturing · Building materials
MVP in operationPanel specs from CAD drawings in seconds, not hours
Reads DWG/DXF layouts and builds the Excel spec: 10–30 seconds instead of 2–15 hours by hand. All 784 panels of one real project matched the manual spec line by line.
- 784/784 and 189/189
- panels on one project and wall panels on another matched the manual specs line by line, size groups included; area within 0.001 m²
- 2–15 h → 10–30 s
- to produce a project spec: manual work vs app processing, measured on real projects
Real estate · PropTech marketplace
MVP in operationLand-plot marketplace with a next-step plan: MVP in 2 months
From a mock-up to a working platform: plot → works → contractor → request. Rule-based next-step engine, three dashboards, personal-data compliance. MVP in 2 months.
- 2 months
- from approved spec to a pre-release MVP on an HTTPS stand: week 9 against the plan’s own 10–13 week estimate
- 7 days
- from spec to the first full-implementation commit: 168 files, 21.5k lines, then two months of hardening to pre-release
Marketplace e-commerce · Pricing
PilotRule-based repricing: a pilot whose contract terms are enforced in code
Competitor prices tracked per SKU, a price computed by rules inside an agreed corridor and applied only after confirmation. Pilot: 10 SKUs, setup within 14 days.
- 10 SKUs · 2 scenarios
- pilot scope; the SKU cap and both scenarios are enforced in code and verified by contract tests, so the cap cannot be exceeded
- up to 14 days
- contractual setup window from client inputs to launch, then a 1-month pilot; the service tracks the dates and closes access when the period ends
Estimate the payback of a similar process
AVA lets you work out the economics of your process on your own figures, with no form and no price from us. It shows what the manual work costs, what cash effect automation would give and what budget would pay back. If the effect does not even cover running costs, it says so.
Estimate the paybackDiscuss a similar problem
Describe the process and the data you have. Before any work starts we will tell you what can be measured in money, what cannot, and whether it is worth doing.