Skip to content

nicholasgriffintn/fosdem-pwa

FOSDEM PWA Companion App

This is a companion app for FOSDEM to provide an enhanced experience for attendees. It is built as a Progressive Web App (PWA) using modern web technologies.

It has also been designed to work without JavaScript enabled, although some features will be limited in that mode.

Check it out

You can check out the app at https://fosdempwa.com/

Features

FOSDEM PWA Homepage
Homepage & Navigation
• Quickly access scheduled tracks including Keynotes, Main tracks, Developer rooms, Lightning talks, and Other events
• Powerful search feature to locate events, tracks, rooms, and more
• Automatic data sync from FOSDEM for latest information
Event Page With Notes
Event Details & Note Taking
• Detailed event information
• Capture and save session insights to through notes with timestamps
• GitHub sign in for a personalized experience
Room View With Status
Room & Live Features
• An events list for each room
• Continuous live stream view
• Dedicated page for live sessions
Bookmarks With Priorities
Smart Bookmarking
• Bookmark your favorite tracks and events
• Priority settings for conflict detection
• Consolidated bookmark view
Schedule With Transitions
Track Management
• List of events per track
• <ap for venue navigation
• Track and event sharing
Shared Profiles
User Features
• Personal profile page with generated event pass
• Share bookmarks with others
• Collaborative planning capabilities
• Sign in is not required unless you want to sync your data across devices or share

Why did you build this?

The FOSDEM website is great, but it lacks some features that I wanted to make my conference experience better.

One of the biggest things it is missing is the ability to bookmark events and build a personal schedule. I find this capability super useful for this conference as there are so many events happening at the same, across a lot of rooms.

Alongside that, I wanted the ability to take notes during sessions and share my schedule with friends, so they can see what I am planning to attend, and we can coordinate better.

Finally, I wanted to build a PWA using some of the latest web technologies, and this seemed like a fun project to work on.

Credits

This project uses the FOSDEM public API to fetch event data. Thanks to the FOSDEM team for making this data available!

This project is heavily inspired by sojourner-web, so huge props to them!

Finally, I built this with TanStack Start and used the shadcn UI library for the components.

Contributing

If you want to contribute to this project, please read the CONTRIBUTING.md file.

Contributors

Languages