KTH II1305 Project

NEVER MISS
A LECTURE.

Veni turns lecture attendance into a habit. Geofencing, streaks, and gamification — all in one app.

Veni app screenshot
Scroll

About

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
Daily
Streak system
keep them alive or start over
Ranked
Gamified rewards
badges & leaderboard

Features

Everything you need
to show up.

Designed to keep you in the lecture hall. No friction, no excuses.

Geofencing Check-in

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

Lecture Streaks

Build a consecutive attendance streak across your courses. Keep it alive or start over.

Achievements & Badges

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

Schedule Integration

Import your KTH schedule automatically. Veni knows which lectures count and when.

Leaderboard

Compete with friends or your entire program. Healthy competition goes a long way.

Light & Dark Mode

A polished, accessible UI in both light and dark themes.

How it Works

Three steps.
Zero effort.

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.

Sprints

Our progress.

We work in two-week sprints following Scrum. Here's where we are.

Sprint 1
Apr 13 – Apr 16Settings UI, streak setup, demo buildsCompleted
Sprint 2
Apr 20 – Apr 23Navigation, iCal calendar, geofencing, leaderboard, dark mode, mascotCompleted
Sprint 3
Apr 27 – Apr 30Auth, sign-up / sign-in, longest streak, nicknameIn Progress
Sprint 4
May 4 – May 7Gamification layer: badges, leaderboard, push notificationsPlanned

Team

Meet the crew.

KTH students passionate about making student life better.

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

Contact

Let's talk.

Questions, ideas, or just curious? Drop us a line at venikth@koda.re.

KTH course II1305 – Project in Information and Communication Technology