Setting the type…
Setting the type…
Project 01 · LBS Daily Brief · in progress
An LBS day is spread across a timetable, Canvas, seating charts, prep readings & club events. I got tired of opening five tabs before breakfast, so I made one message that does it for me.
Focus: The use case
Step 1 of 5
A morning lecture, an afternoon class, a Career Centre session & a club BBQ. Four different systems know about four different bits of it.
Step 2 of 5
The LBS Live Calendar for the timetable, Canvas for assignments & prep, Google Calendar for everything social. A Python composer merges them every morning & evening.
Step 3 of 5
Early start? Prep breakfast tonight. Free 11:00–14:00? Lunch is all yours. A BBQ at 18:30 counts as dinner, not a clash.
Step 4 of 5
v1 was a Telegram bot running on GitHub Actions: no server, no cost, still sends when the laptop is off. Anyone in my class can fork it & run their own.
Step 5 of 5
Forking a repo is a lot to ask, so v2 is a phone app: set up in a wizard, tokens encrypted at rest, briefs arrive as native push notifications.
Built with Python · FastAPI · PWA · Web Push · GitHub Actions
The open-source bot ↗Next project
LBS App Store →
A home for student-made apps at LBS, with submissions, reviews, ratings and moderation.