The project spans four architectural layers: source input (field data), AI mediation (LLM processing), web application (Next.js frontend + backend), and deployment & analytics (Vercel CDN + telemetry). The diagram below maps every component and its connections.
date, title, titleRu,
content[], contentRu[],
images[], videos[]useState()b0e8752.txt file with timestamps.src/data/activities.json following the established schema: { date, title, titleRu, content[], contentRu[], images[], videos[] }. Each post entry becomes a structured data object. Media file names are mapped to the corresponding image/video references.activities.json is committed to the GitHub repository (main branch). Vercel's continuous deployment pipeline detects the commit and automatically triggers a rebuild of the Next.js 15 application. The build compiles the updated bilingual content into static and server-rendered pages. Global CDN propagation completes in under 3 minutes. Total pipeline latency: WhatsApp message → live international web post = under 6 hours.@vercel/analytics SDK passively captures pageview events at the edge network level with geographic attribution. Readers in India, Russia, USA, Kazakhstan, and other countries access bilingual posts with EN↔RU toggle. Analytics data feeds back into the research documentation as empirical evidence of social impact. Peak engagement: 212 views on July 19, corresponding to the day's scientific field reports.| Source (WhatsApp, Russian) | Output (Web, English Academic) | LLM Operation |
|---|---|---|
| "Сегодня лагерь нас посетили НВК и провели съёмки для своей телепередачи" | "NVK Yakutia, the national indigenous-language broadcaster, visited the camp to film a dedicated regional television feature on the students' cryospheric research." | Register elevation + cultural contextualization |
| куерчэх ытыга наада (Sakha morning expression in WhatsApp) | Preserved as Sakha quotation in italics with contextual gloss in English text | Indigenous language preservation (not translated) |
| CSV: Temp=23.69°C, RH=73.35%, 75 pts, 120cm pit | "Systematic soil profiling at 75 measurement points across a 120-cm excavation yielded mean ambient readings of 23.69°C at 30cm depth..." | Numeric data → scientific narrative |
| Category | Tool / Model Used ★ | Strong Alternatives ◆ | Key Distinction |
|---|---|---|---|
| AI / LLM Engine | ★ Google DeepMind Antigravity AI (Gemini 2.5 Pro backend) |
OpenAI GPT-4o · Claude 3.7 Sonnet · Meta Llama 3.3 · Mistral Large 2 | Antigravity provides IDE-integrated agentic workflow — reads files, writes code, deploys, all in one session. GPT-4o and Claude excel at long-context multilingual content generation. |
| AI IDE / Coding Environment | ★ Antigravity IDE (Google DeepMind, 2026) |
GitHub Copilot + VS Code · Cursor IDE · Windsurf (Codeium) · JetBrains AI Assistant · Replit AI Agent | Antigravity: full agentic loop (plan → code → run → deploy). Cursor: best for code editing with AI context. GitHub Copilot: most widely adopted. Replit: browser-based, no local setup. |
| Frontend Framework | ★ Next.js 15 (React + App Router) |
Nuxt 3 (Vue.js) · SvelteKit · Remix · Astro · Gatsby | Next.js: best-in-class SSR + static generation, native Vercel support, large ecosystem. Astro: excellent for content-heavy static sites. SvelteKit: lighter bundle, faster pages. |
| CSS / Styling | ★ Tailwind CSS | Bootstrap 5 · Material UI (MUI) · Chakra UI · Styled Components · Sass/SCSS | Tailwind: utility-first, zero runtime, fastest prototyping. MUI: richest pre-built component library. Bootstrap: most recognized in academia. |
| Programming Language | ★ TypeScript + JavaScript | Python (Django/FastAPI) · Go · Ruby on Rails · PHP (Laravel) | TypeScript: type-safe, excellent for large Next.js apps. Python: dominant for ML/AI backends. FastAPI: ideal if adding Python ML inference endpoints. |
| Content / Data Layer | ★ JSON flat file (activities.json) |
Sanity CMS · Contentful · Notion API · Supabase (PostgreSQL) · Firebase Firestore · MongoDB Atlas | JSON file: zero infrastructure, instant setup, AI-writable directly. Sanity/Contentful: headless CMS with rich editor UI, best for non-developer content teams. Supabase: full relational DB with auth. |
| Translation / i18n | ★ LLM-generated bilingual JSON (manual pipeline) | DeepL API · Google Cloud Translation API · i18next library · next-intl · Crowdin | LLM approach: highest quality, cultural nuance, context-aware. DeepL API: best automated MT for EN↔RU. i18next + next-intl: standard i18n routing for Next.js (recommended for scaling to Sakha). |
| Deployment / Hosting | ★ Vercel | Netlify · AWS Amplify · Cloudflare Pages · Railway · Render · GitHub Pages | Vercel: native Next.js support, fastest deploy, built-in analytics. Cloudflare Pages: fastest global edge. Netlify: strong CI/CD for static sites. AWS: enterprise-grade but complex setup. |
| Version Control | ★ GitHub | GitLab · Bitbucket · Azure DevOps | GitHub: largest community, seamless Vercel integration, Actions CI/CD. GitLab: stronger built-in CI/CD pipelines. |
| Web Analytics | ★ Vercel Analytics SDK (@vercel/analytics) |
Google Analytics 4 · Plausible Analytics · Fathom · Umami · Matomo | Vercel Analytics: cookie-free, privacy-first, geographic data, zero config. Google Analytics 4: richest feature set. Plausible: open-source privacy alternative. |
| Document / Paper Generation | ★ Node.js scripts (docx + HTML generation) | Pandoc · LaTeX / Overleaf · Python-PPTX · Quarto · R Markdown | Node docx: programmatic DOCX with full control. LaTeX/Overleaf: gold standard for academic publishing. Quarto: modern multi-format scientific document system (highly recommended for future papers). |
| AI Model | Provider | Best For | Multilingual | Code Gen | Long Context | Agentic | Project Fit |
|---|---|---|---|---|---|---|---|
| ★ Gemini 2.5 Pro (via Antigravity) |
Google DeepMind | Full-stack agentic | ✔✔✔ | ✔✔✔ | ✔✔✔ | ✔✔✔ | USED — Ideal |
| GPT-4o | OpenAI | Writing + code | ✔✔✔ | ✔✔✔ | ✔✔ | ✔✔ | Excellent alternative; weaker agentic file I/O |
| Claude 3.7 Sonnet | Anthropic | Long-form academic writing | ✔✔✔ | ✔✔✔ | ✔✔✔ | ✔✔ | Best for research paper drafting; excellent EN/RU |
| Llama 3.3 70B | Meta (Open Source) | Local / private deploy | ✔✔ | ✔✔ | ✔✔ | ✔ | Good for on-premise; weaker in Sakha/minority langs |
| Mistral Large 2 | Mistral AI | European lang + code | ✔✔✔ | ✔✔ | ✔✔ | ✔ | Strong RU/FR support; good open-weight option |
| DeepSeek-V3 | DeepSeek (China) | Code generation | ✔✔ | ✔✔✔ | ✔✔ | ✔ | Competitive code quality; weaker cultural nuance |
| Copilot (GPT-4o) | Microsoft/OpenAI | IDE code completion | ✔✔ | ✔✔✔ | ✔ | ✔✔ | Best for VS Code workflow; no document generation |