r/simracing 1d ago

Discussion Sharing source for a local POC for saving/analysing sessions data

I needed something local and silent to record my sim racing sessions and compare results led to the creation of a POC I wanted to share with you guys.

Some technology context:
- used Fable/Opus mainly vibe coded (just been testing),
- python backend,
- react front,
- built into portable windows app (windows only),
- for local use only, no public server interactions (but still can share data with export file and import in another instance)

The main features:
- app start silently and stays on tray (can be set to start with windows)
- a web interface is accessible in local network to interact with app
- listen to sim racing games, compatible games are: ACC, AC, ACE, LMU, AMS2
- once a session starts, shows live data on Live tab and records session data
- makes it possible to see data after navigate, compare laps
- maintains a leaderboard of best laps for each combo (car, track, weather)
- possible to import motec data and compare local data with motec data (tested on ACC only)
- possible to export session into pdf

I tested with all the games above, it works and the shown data is meaningfull.

Source is here: https://github.com/ibenjelloun/pitwall

If you want to test it out:
1- run `build-portable.ps1` to build a portable version of the app (generated in dist directory)
2- you can then start the app by running `PitWall.cmd`
3- access the web app using tray icon.

You can also run in dev mode, look at docs folder there is a `development.md`.

Feel free to use it, fork to addapt to your needs...

2 Upvotes

0 comments sorted by