GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - EuroPython/europython-companion: EuroPython Companion mobile app!

BranchesTags
Open more actions menu

Latest commit

 

History

50 Commits
50 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github
.github
 
 
assets
assets
 
 
deep-link-assets/.well-known
deep-link-assets/.well-known
 
 
docs
docs
 
 
graphify-out
graphify-out
 
 
patches
patches
 
 
public
public
 
 
src
src
 
 
.gitignore
.gitignore
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
App.tsx
App.tsx
 
 
CLAUDE.md
CLAUDE.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
app.config.js
app.config.js
 
 
babel.config.js
babel.config.js
 
 
eas.json
eas.json
 
 
index.ts
index.ts
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

EuroPython Companion

The official, open-source companion app for EuroPython, maintained by the EuroPython Society. Browse the schedule, favourite sessions, get reminders before your talks start, and find your way around the venue. Works fully offline once you've opened it at least once.

Built with React Native (Expo), available for iOS, Android, and the web.

Features

  • Schedule browsing: the full conference programme, filterable by day and track, with room and time info kept in sync with the official schedule.
  • Favourites: star the sessions you don't want to miss and pull up a personal agenda at any time.
  • Notifications: optional reminders shortly before a favourited session starts.
  • Speakers: look up who's talking, what they're presenting, and when.
  • Venue maps: floor plans for the conference venue, including accessibility info.
  • Offline-first: the programme is cached on your device, so the app keeps working without a connection (handy inside a busy conference venue).
  • Code of Conduct: quick access to the EuroPython Code of Conduct and contacts, right from the app.
  • Light, dark, and night mode themes.
  • Multi-year support: the app can switch between conference years as data becomes available.

Getting the app

We're still waiting on approval from the Apple App Store and Google Play, so we're not listed there just yet. In the meantime:

  • Android: grab the latest APK from the Releases page and install it directly on your device.
  • iOS: until we're approved, the only way to run the app is to build it yourself from source (see below). Sorry for the extra hoops, we'll update this section the moment we're live on the App Store.
  • Web (PWA): always available, no store needed, just open the site and install it to your home screen. It's a solid, bare-bones way to use the app today. A few native features, like notifications and calendar integration, aren't available in the PWA yet.

Running it yourself

You'll need Node.js and pnpm.

pnpm install
pnpm start

Full setup instructions, troubleshooting, and all available scripts are in docs/getting-started.md.

Contributing

Bug reports, feature suggestions, and pull requests are welcome. A few things worth knowing before diving in:

  • The docs/ directory is the maintained technical reference for this codebase: architecture, data flow, navigation, how to add a screen, and so on. Start there.
  • The app has no backend of its own, it reads static, publicly published conference data. See docs/configuration.md for details.
  • There's no dedicated test suite yet; changes are validated with type-checking and manual testing of the affected flow. See docs/testing.md.

If you're planning a larger change, opening an issue first to discuss it is appreciated.

License

See LICENSE for details.

About

EuroPython Companion mobile app!

companion.europython.eu/

Resources

Readme
MIT license
Activity
Custom properties

Stars

8 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.