In-house Projects
A selection of in-house products built by Lothringer — from consultancy websites to full-stack web and mobile applications.
The projects below are in-house products built by Lothringer, demonstrating end-to-end delivery capability across web, mobile and consultancy platforms. Each was built with the assistance of Claude AI, illustrating how AI-augmented engineering can accelerate delivery from concept to production.
All projects are live and actively maintained. Source code, architecture decisions and lessons learned are available on request for prospective clients.
| Project | Platform | Summary |
|---|---|---|
| This Website | Web | The Lothringer consultancy site itself — bilingual, SEO-optimised, built on Node.js and deployed to Azure. |
| LëtzLearn | Web | Subscription SaaS platform for learning Luxembourgish, with mastery-based progression, quizzes and a CEFR-level assessment. |
| My Steps | Android | Samsung Health step tracker with charts, goal monitoring and HTTP export to Home Assistant or custom backends. |
| Task Manager | Web + Mobile | Cross-platform task and project management tool with a REST API, server-rendered web UI and a native Flutter mobile app. |
| Let's Split It | Web | Group expense tracker that calculates the minimum number of transactions needed to settle shared costs. |
| Adages | Web | Full-stack platform for collecting and sharing proverbs and quotes, with user management, search and a REST API backend. |
| List Manager | Android | Offline-first Flutter app for managing multiple personal lists with typeahead suggestions that learn from past entries. |
| French Verbs | Web | Interactive French verb conjugation trainer with tense coverage, instant feedback and progress tracking. |
AI-Augmented Engineering in Practice
All of the projects below were built using Claude AI as a core part of the development workflow. This is not a novelty — it reflects how Lothringer approaches engineering delivery both for its own products and within client engagements.
AI-assisted development does not replace engineering skill or judgement. It accelerates the mechanics of building: generating boilerplate, writing tests, reviewing code, and helping think through architecture decisions. The engineer remains responsible for the design, the quality and the outcome.
- AI used throughout the development lifecycle — not just for code generation but for requirements, testing and architecture review
- Each project delivered to production quality: structured, documented, tested and deployed with CI/CD
- Demonstrates the shift-left QA and AI tooling approach Lothringer brings to client teams
- Available as a reference case study for organisations considering AI-assisted engineering practices
This Website — lothringer.co.uk
The Lothringer consultancy website was built from scratch as a modern, bilingual web application. It serves as both the public face of the consultancy and a working demonstration of rapid, AI-assisted web development. The site was designed with clean architecture and deployed to a production cloud environment within days of starting.
- Node.js and Express backend with Handlebars (HBS) templating for clean server-side rendering
- Fully responsive design built with Bootstrap 5 and custom CSS — optimised for mobile, tablet and desktop
- Contact form with Google reCAPTCHA v2 and transactional email delivery via Brevo SMTP
- Full English/French bilingual support with locale switching and separate content files
- Google AdSense integration for ad monetisation
- Deployed and hosted on Microsoft Azure App Service with environment-based configuration
- SEO-optimised with structured metadata, Open Graph tags and sitemap
LëtzLearn
LëtzLearn is a structured online course platform for learning Luxembourgish — one of the three official languages of Luxembourg. Built as a subscription SaaS product, it takes learners through 12 themed units and 36 lessons, from greetings and everyday vocabulary through to grammar, culture and a full CEFR-level assessment.
Each lesson follows a consistent format: vocabulary flashcards, key phrases, grammar notes and a quiz. Lessons unlock sequentially — learners must score 10/10 to progress, with unlimited retakes — so the platform enforces genuine mastery rather than passive completion.
- 12 units, 36 lessons covering vocabulary, phrases, grammar, culture and geography
- Mastery-based progression — lessons unlock only after a perfect quiz score
- Personal dictionary built automatically from completed lessons, with live search
- 50-question Big Test with automatic CEFR level mapping (A1–C1)
- Transactional milestone emails to celebrate progress and re-engage learners
- Subscription model (Stripe-ready) with free tier for Unit 1
- Bilingual UI in English and French; Node.js, Express, PostgreSQL, Azure
My Steps
Home screen widget
My Steps is a personal health tracking app for Android that reads step count data from Samsung Health via Health Connect and visualises it across daily, weekly, monthly and yearly views. It is built for users who want full ownership of their health data — including the ability to export it via HTTP to any external system such as Home Assistant, a personal dashboard, or a custom backend.
The app tracks progress against configurable daily targets and aggregates them into weekly, monthly and yearly goal summaries, recalculating the required daily average in real time as the period progresses.
- Live step count synced from Samsung Health via the Health Connect SDK
- Dashboard showing today's steps and goal progress across week, month and year
- Interactive charts for 7-day, 30-day and 12-month periods with period navigation
- Tabular data view grouped by day, month or year with per-period averages
- Configurable HTTP export — POST step data as JSON to any endpoint (Home Assistant, InfluxDB, custom servers)
- Smart incremental sync with full historical backfill and offline SQLite caching
- Built with Flutter, sqflite, fl_chart and Lothringer Material 3 branding
Personal Android app — Samsung Health / Health Connect required.
Task Manager
Web interface
Mobile app
Task Manager is a cross-platform project and task management tool comprising a Node.js REST API, a server-rendered web interface, and a native Flutter mobile app — all backed by a single SQLite database. Teams can organise work into projects, create tasks with priorities, and move them through a three-stage workflow (To Do → Doing → Done) with automatic date tracking at each transition.
The backend exposes the same REST API to both the browser and the mobile app, with dual authentication: session cookies for the web UI and API key headers for the Flutter client. The web UI includes an analytics dashboard with time-series charts showing task completion and creation trends; the mobile app mirrors the same data with filterable kanban-style views and a branded Material Design 3 interface.
- Single Node.js/Express backend serving a REST API and server-rendered web UI simultaneously
- Native Flutter app for Android/iOS with real-time sync to the backend API
- State machine workflow — To Do → Doing → Done — with auto-timestamped start and completion dates
- Multi-project task assignment — a single task can span multiple projects
- Analytics dashboard with task completion and creation trends via time-series charts
- Dual authentication: session cookies for web, API key headers for mobile
- Full Swagger API documentation; hosted on Azure App Service
Let's Split It
Let's Split It is a shared expense tracking web application for groups — designed to take the friction out of splitting costs on trips, dinners, weekends away, or any shared occasion. Users create a trip, invite companions, log expenses as they go, and the app calculates exactly who owes what using a smart settlement algorithm that minimises the number of transactions needed.
The application supports both registered users and guest names within a trip, so no one is left out if they haven't signed up. Invitations are sent by email, and each user has a personal invitations inbox to accept or decline.
- Node.js and Express backend with SQLite database and JWT authentication
- Greedy settlement algorithm — calculates the fewest transactions needed to clear all debts
- Full user management: registration, login, email invitations and role-based trip access
- Support for registered users and guest companions within the same trip
- Admin dashboard for trip and user management
- Responsive single-page web interface — no app install required
Adages
Adages is a full-stack web application for collecting, sharing and discovering adages, proverbs and quotes from around the world. The project was taken from initial concept through to a live, publicly accessible product — demonstrating end-to-end delivery capability across design, build, testing and deployment.
The application supports full user management including registration, email verification, admin controls, password reset flows and role-based access control. Users can submit their own adages, browse and search the collection, and interact with content shared by others.
- RESTful API built with Node.js and Express, with JSON responses consumed by the web client
- Responsive web interface built with server-side rendering and Bootstrap 5
- Full user management: registration, email verification, admin controls, password reset and role-based access
- End-to-end delivery from concept to live site — design, build, testing and deployment
- Hosted on Azure with automated deployment pipeline
List Manager Coming soon on Google Play
List Manager is a native Android app built with Flutter for creating and managing multiple personal lists — shopping, packing, to-dos, or anything else. It is designed to be fast, offline-first and distraction-free, with no accounts or cloud sync required. Everything is stored locally on the device.
The app includes a smart typeahead suggestions engine that learns from previously entered items, making it quicker to rebuild commonly used lists. Items can be checked off, unchecked, reordered and the font size adjusted to suit the user's preference.
- Built with Flutter for native Android performance
- Offline-first — all data stored locally with SQLite, no account required
- Typeahead suggestions that learn from past entries to speed up list building
- Multiple lists from a single home screen — shopping, packing, tasks and more
- Check off, reorder and adjust font size per list
- Lothringer branding with clean Material Design UI
Available soon on Google Play.
French Verbs
French Verbs is an interactive language learning tool designed to help learners of all levels practise French verb conjugations. The application provides structured exercises with immediate feedback, making it suitable for both self-directed learners and classroom supplementation.
The tool covers a wide range of tenses and verb groups, with progress tracking so learners can monitor their improvement over time. The interface is designed to be clean, distraction-free and accessible on any device.
- Interactive conjugation exercises with instant, contextual feedback on each answer
- Coverage of all major tenses — present, past, future, subjunctive and more — across regular and irregular verb groups
- Progress tracking and scoring to help learners identify weak areas and measure improvement
- Clean, accessible UI designed for focus — no distractions, works equally well on mobile or desktop
- Built and deployed as a standalone web application on Azure
Interested in what we could build or deliver for your organisation?
Get in Touch