Yuris
A GPS tracking platform for mining operations, combining web, mobile, backend services, and Raspberry Pi-based IoT hardware with AI capabilities.

Overview
Overview
A GPS tracking platform for mining operations, consisting of a web app, mobile app, backend services, and Raspberry Pi-based IoT hardware equipped with AI capabilities.
Problem
Problem
Mining operations need a reliable way to monitor fleet movement, location history, and operational activity in real time. The product needs to present operational data clearly while staying fast, responsive, and maintainable.
Solution
Solution
The solution combines a web dashboard, real-time tracking workflows, backend services, and IoT device integration to deliver clear operational visibility and scalable system architecture.
Features
Main Features
Built backend services using Golang, Gin, GORM, and Google Wire.
Developed web interfaces using React, TypeScript, and TanStack.
Designed real-time GPS tracking and data processing workflows.
Integrated Raspberry Pi-based IoT hardware with backend services.
Implemented monitoring and observability using Grafana, Prometheus, and Loki.
Used Redis, MinIO, TimescaleDB, and Cloudflare for caching, storage, time-series data, and infrastructure.
Screenshots
Product Screenshots

Challenges
Challenges
- Designing real-time tracking flows that remain responsive and readable.
- Balancing performance, maintainability, and scalability.
- Integrating IoT hardware with backend services reliably.
- Presenting operational map data and tracking history clearly.
Lessons
Lessons Learned
- Strong system design and data modeling are crucial for real-time applications.
- Clear UI structure helps operational users understand location and tracking data quickly.
- Observability and monitoring are essential for production readiness.
- Modular architecture makes future feature development safer and faster.