AVAZOVWEB · AI · CLOUD

LOC

A student internship system where attendance is confirmed through a Telegram bot and geolocation.

LOC
Client
University internship programme
Role
Full-stack: architecture, frontend, backend, deploy
Focus
Education

The task

Checking that interns actually showed up at their organisation, and collecting reports for supervisors, was manual and unreliable.

The solution

The student sends their location to a Telegram bot and PostGIS checks it against the organisation’s coordinates. Structure, internships and reports for admins and supervisors live in a React panel.

Key features

  • Geolocation attendance (PostGIS)
  • Telegram bot: sign-up, check-in, reminders
  • Academic structure and internship organisations
  • Reports, CSV export and notifications queued in Redis

Technologies

Laravel 13 · PHP · React 19 · Inertia · TypeScript · Tailwind CSS · PostgreSQL · PostGIS · Redis · Docker · Telegram Bot API

GOT APROJECT?

An idea, a spec or a system that needs fixing: write to me and we will look at it together.