KTH II1305 Project

Never miss a
lecture again.

Veni turns lecture attendance into a habit. Geofencing checks you’re actually there, streaks keep you motivated, and gamification makes it genuinely fun.

Veni app screenshot

What is Veni?

Veni (from Latin “I came”) is a mobile app built for KTH students that makes showing up to lectures feel rewarding. It syncs with your schedule, uses your phone’s location to confirm you’re on campus, and rewards consistent attendance with streaks and in-app achievements.

100%
Attendance verified
via GPS geofencing
🔥
Streak system
miss a lecture, lose your streak
🏆
Gamified rewards
badges & leaderboard

Key Features

Everything designed to keep you in the lecture hall.

Geofencing Check-in

Your phone automatically detects when you enter a KTH building. No manual check-ins, no cheating — just show up.

Lecture Streaks

Build a consecutive attendance streak across your courses. Keep it alive or start over — the pressure is real.

Achievements & Badges

Earn badges for milestones: "First week clean", "Month of discipline", "Top of the class". Share them with friends.

Schedule Integration

Import your KTH schedule automatically. Veni knows which lectures count and when — no configuration needed.

Leaderboard

Compete with friends or your entire program. A little healthy competition goes a long way.

Light & Dark Mode

A polished, accessible UI in both light and dark themes — matching the design you see in the app mockup.

How it works

Three simple steps between you and a perfect attendance record.

01

Import your KTH schedule

Add your KTH schedule to Veni and it automatically knows which lectures you should attend and where.

02

Walk into the building

When you arrive at the correct campus location during a scheduled lecture, Veni marks you as attended. No action required.

03

Earn rewards & keep your streak

Every attended lecture grows your streak and counts towards badges. Check the leaderboard to see how you rank.

Sprint Overview

We work in two-week sprints following Scrum. Here’s our progress.

Sprint 1Apr 13 – Apr 16UI/UX design, Figma prototypes, project scaffolding & team rolesIn Progress
Sprint 2Apr 20 – Apr 23Core app skeleton: navigation, schedule import & parsing, core UI components — remote sprintPlanned
Sprint 3Apr 27 – Apr 30Geofencing engine, attendance check-in logic, streak data modelPlanned
Sprint 4May 4 – May 7Gamification layer: badges, leaderboard, push notificationsPlanned

Meet the Team

We are a group of KTH students passionate about making student life better.

EB
Emil Boström
Developer
HP
Hugo Persson
Developer
JS
Jonas Sandholm
Product Owner
JK
Julle Juliusson Keuschnig
Developer
LW
Linus Wennergren
Scrum Master
MG
Max Malmström Gill
Developer

Contact Us

Have questions, want to collaborate, or just curious about Veni? Drop us a message or email us at venikth@koda.re.

This project is part of the KTH course II1305 – Project in Information and Communication Technology.