Once the constitutional decisions of Phase 2 are settled, Phase 3 defines how INTEGRA is actually built: the development philosophy, the teams, the module structure, the workforce pipeline, and the time each module is expected to take.
Before assigning teams or estimating timelines, the Steering Committee and PMT should align on a small set of philosophical and architectural principles that shape how every module gets built.
The main engineering effort in building INTEGRA modules isn't complex custom UI work — it is the transformation of defined data structures into functional input screens. This can largely be automated: a screen-generator (or AI agent) can be given the underlying data structure and will automatically produce a working data-entry screen, a process already demonstrated on the INTEGRA website using AI agents.
Unlike many enterprise systems that impose heavy validation logic on every input field, INTEGRA's design philosophy treats strict field-level validation as rare and exceptional rather than the default.
INTEGRA's taxonomy includes LOOKUP tables — predefined groups of accepted, agreed-upon values (provided in English) that serve as the controlled vocabularies feeding the data-entry screens' dropdowns and selection fields.
AI generators can be asked to produce large volumes of plausible sample data — not for production use, but specifically to stress-test load and performance on whichever database platform is selected.
The chosen database platform is expected, with high likelihood, to natively provide report generators, query tools, and dashboards — both generic, out-of-the-box tools and purpose-built ones for specific INTEGRA needs.
In an environment where each country develops its own INTEGRA implementation independently — in its own language and terminology — it is reasonable to expect that generic data-retrieval tools will be developed locally. These tools could then be shared with, or traded between, other countries or cities on a give-and-take basis, creating a cross-national ecosystem of reusable tooling.
INTEGRA's initial data dictionary should be understood as an early, preliminary sketch rather than a finished specification. Over time it will be expanded with additional data fields, and will undergo changes and adaptations tailored specifically to each city, country, and language as local implementations mature.
These modules should be just as quick to develop as any other module, in line with the point above that development is mainly about turning data structures into entry screens. Implementation and rollout, however, is a different story: it requires significantly more time than usual to collect the underlying data, catalogue the basic units of information, and enter them into the computerized system.
The most challenging module for data collection, cataloguing, and entry is PSIM — Public Spaces Information Manager. The critical distinction to keep in mind: these are the biggest time-consumers at the implementation stage, not the development stage — building the software/screens is fast, but populating them with real-world field data is what takes time. Other above-average time-consumers in the same category are SCIM (Societal-Communal Information Manager), PTIM (Public Transportation Information Manager), and SMIS (School Management Information System).
Critics will likely argue that INTEGRA's software for managing school and health/medical data (SMIS — School Management Information System, and MCIM — Medical Care Information Manager) is redundant, since many countries and cities already run successful, established software systems for these exact domains.
INTEGRA's MCIM and SMIS modules manage data strictly from the citizen's point of view — each individual family member, separately and together. Existing market software, by contrast, manages data from the service provider's point of view (the school, the clinic, the education authority, the doctor, the lab), tracking large populations rather than the individual across their life. All individual health, education, and employment data is collected and managed in the PIM module.
A citizen's educational and medical data is currently scattered across dozens of separate service-provider systems. INTEGRA centralizes the citizen's entire educational history and the full range of health/medical treatments and tests — performed across all those dozens of separate locations — under one single roof.
For the first time, in INTEGRA's model, all of this data (when entered by the citizen or a family member) remains in the citizen's own possession and under their own control, rather than siloed within each institution's records.
INTEGRA allows storage not just of text data, but also documents, photos, scans, diagrams, and more, alongside it.
A portion of educational and medical information will still need to flow into the citizen's INTEGRA database only with authorization, consent, and appropriate interface capabilities from the education and healthcare bodies that generate the vast majority of this data and documentation in the first place. INTEGRA is a consolidation and citizen-control layer — not a wholesale replacement of the systems that generate the data.
In most cases, INTEGRA's data range is more comprehensive and wider-reaching than most conventional educational and medical software on the market today.
With INTEGRA, a citizen's education and health data stays with them throughout their entire life — and even passes on to future generations after their death.
There is enormous research significance in collecting a citizen's educational and medical data under one single, unified roof for AI-driven and analytical processing — supporting employment, medical, community, social, and even transportation-related decision-making.
INTEGRA strongly favours dedicated development teams over dependence on external strategic software contractors.
Rationale — dedicated teams provide:
Each participating city, together with the PMT, shall establish a dedicated INTEGRA Development Team. Recommended composition: 1–2 university students per module.
These teams will become the future workforce for:
Development activities include significantly more than software coding: they transform the INTEGRA Civic Genome into working tools — striving to make all of the following generic and automated, including report generation, query generation, and dashboard generation.
Teams shall develop and maintain:
Teams shall maintain:
Teams shall continuously:
Development teams shall receive continuous training in the following areas:
MongoDB (or the selected platform), data modelling, and data governance.
Cloud deployment, containerization, and infrastructure management.
Sensors, smart-city interfaces, and data collection systems.
Data mining and predictive analytics.
Development teams shall conduct continuous testing and benchmarking across the following areas of validation:
Privacy compliance, access controls, data protection.
Response times, scalability, load testing.
Failover testing, backup and recovery, disaster recovery.
Validation rules, duplicate detection, integrity testing.
Cross-module interoperability, API validation, national–city synchronization.
Each of the following modules must be designed and built as a fully standalone, independently deployable module — one that can be developed, launched, and used on its own, with no functional dependency on any other INTEGRA module.
This isn't just a technical preference; it's a market-entry strategy. It allows INTEGRA (or its development partners) to market and distribute each module separately to citizens — including in countries and cities that have not yet adopted INTEGRA as their full civic operating system. In practice, this means:
Despite this independence, every one of these modules must include the personal-data intake screen from the PIM (Personal Information Manager) module as a built-in component. In other words, standalone deployability doesn't mean total isolation — each module still onboards users through the same core personal-information capture screen, which presumably ensures data consistency and a smoother future integration path if or when a region later adopts the full INTEGRA platform.
The most challenging, important, and ambitious module — and the foundation on which the entire INTEGRA operating system rests.
To computerize every domain of an individual's life, through full integration of all subjects and topics within a single unified system.
Every citizen is expected to adapt to a daily reality of entering their own data and their family's data across all life domains.
In the current state of affairs, in most places in the world, a large — if not decisive — share of the relevant data and documents originates from, is entered by, and is stored by external (third-party) sources (institutions, service providers, authorities), rather than by the citizen.
We expect the citizen to demonstrate maturity, diligence, and persistence, and to proactively update the INTEGRA system with all events, transactions, and documents relevant to them — even though this constitutes duplication of data already entered and stored elsewhere by those external sources.
The following are over-estimated development-time figures, expressed in person-months (PM), for each module.
| Module | Full name | Segments | Est. person-months |
|---|---|---|---|
| Core & family layer | |||
| PIM | Personal Information Manager | 60 | 6 PM |
| FIM | Family Information Manager | 30 | 4 PM |
| Community layer | |||
| BIM | Building / Block Information Manager | 40 | 4 PM |
| RIM | Road / Street Information Manager | 16 | 2–3 PM |
| CIM | Community / Neighbourhood Bodies Information Manager | 26 | 4–5 PM* |
| VIM | Volunteers Information Manager | 7 | 1 PM |
| NIM | Community / Neighbourhood Activities Information Manager | 16 | —* |
| PSIM | Public Spaces Information Manager | 40 | 5 PM |
| SCIM | Societal-Communal Information Manager (100+ segments, ≈65% of INTEGRA) | 100+ | 5 PM |
| EIM | Emergency Information Manager | 10 | 2–3 PM |
| Health, mobility & services | |||
| MCIM | Medical Care Information Manager | 18 | 4 PM |
| RSIM | Ride-Sharing Information Manager | 8 | 3 PM |
| PTIM | Public Transportation Information Manager (citizen/family point of view) | 25 | 5–6 PM |
| CYIM | Cycling Information Manager | 12 | 1 PM |
| PEIM | Public Events Information Manager | 9 | 3–4 PM |
| GCIM | Garbage / Waste Collection & Recycling Information Manager | 24 | 4–5 PM |
| DTIM | Direct Trade (Farmers/Growers–Consumers) Information Manager | 5 | 1 PM |
| BSIM | Buy & Sell / Employment / Thefts, Forgery, Fraud Information Manager | 9 | 3 PM |
| Green | Trees & Vegetation Planting/Upkeep — Urban/Communal Gardening & Farming | 4 | 1 PM |
| Education | |||
| SMIS | School Management Information System | 64 | 6–8 PM |