Back to Portfolio
Case StudyTechnical Architecture

Maly-Dunaj.sk
Comprehensive Digital Guide for Paddlers

My Role

Lead Full-Stack Developer & Architect

Project Scope

Mobile App (iOS/Android), Web Portal, Admin System, Cloud Backend

Maly-Dunaj.sk is a modern digital platform designed specifically for paddlers and tourists on the Little Danube river. The goal was to create the ultimate "smart" guide solving real-world challenges on the water—from safe navigation and logistical planning, to off-grid availability in nature without cellular signal. It is not just an informational app, but a complex tool with sophisticated business logic built for demanding terrain.

Technology Stack (Modern & Scalable Ecosystem)

The project is built on a Serverless architecture, divided into three client applications communicating with a unified cloud.

1. Mobile Application (Native Performance)

Focused on 100% reliability in the field, GPS tracking, and smooth operation on the water.

2. B2C Web & B2B Admin System

Focused on load speed, perfect SEO, and rapid content management from any device.

3. Cloud Backend & Architecture (Firebase)


Key Platform Features

1. 3D River Navigation & Interactive Map

Unlike standard Google Maps, this app features a fully customized vector map ("Dark River" style optimized for outdoor sunlight) that highlights the exact riverbed. It calculates live dashboard metrics based on the river's actual current.

2. Advanced Paddler Routing Algorithm

Instead of primitive straight-line distances, the app dynamically measures river meander profiles. It estimates physical paddling time and factors in exact weather forecasts and water level predictions for the scheduled day.

3. Reliable Background Tracking & History

Tracking runs fluidly in the background, generating high-precision vectors and creating statistical breakdowns: speed curves, rest times at river buffets, total water time, and an interactive memory gallery of visited points.

4. Critical Offline Mode-First Approach

Usability cannot drop when losing cellular signal. The entire mobile client embraces a "Local-first" paradigm. Map visuals and navigational waypoints (villages, watermills) are dynamically cached locally.

5. Intelligent Warning System

Safety first: Integration of proactive Real-Time push notifications powered by community and editorial warnings regarding blocked segments or sudden weather breaks.


Technical Challenges & Achievements

The biggest developmental challenge involved overriding standard road-based distance logic for true maritime routing. It required designing custom spatial integration logic utilizing Turf.js ports to measure routes against river polygons and curves, mapping a true canoe experience where car paths equal zero.

Another massive engineering milestone was strict memory management surrounding Flutter's Isolates for Background Processing. The location tracking runs flawlessly without being killed by aggressive mobile OS background optimization layers—lasting from departure to arrival without severely draining device battery in hot sunlight.

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11
Screenshot 12

Conclusion

Deploying this interconnected architecture across disparate frameworks created a highly mature portfolio centerpiece. It seamlessly joins a representative, high-performance Next.js Web to draw traffic, a React Redux/Zustand Admin system controlling content across the board, and a robust Native-like Flutter App acting as the true tool in the field.

This real-world use case perfectly demonstrates the capacity to handle End-to-End software engineering of massive, connected distributed systems—spanning from initial ideation, resilient serverless architecture design, and rugged tech-stack selection, to the final production CI/CD deploy and QA optimization.