OpenTrailPaper
Open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO, with offline maps, GPX routes, FIT recording and Bluetooth sensors.
Most plans tell you what to do. This one works out how you need to be told.
Sports & fitnessGitHub @m2898ywg2c-commitsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Real sign-up, real login, a real database, row-level security switched on from the start. This is the foundation everything else gets built on.
supabase/schema.sql — run this once in Supabase to create the two tables this needs/signup — create an account with a screen name (never your real name), age group, email and password/login — log back in/dashboard — a protected page, redirects you to /login if you're not signed in, shows your profile and whether you've completed the personality assessment yet (not ported over yet, that's step 2)1. Run the database schema first, before deploying anything.
Go to your Supabase project, click "SQL Editor" in the left sidebar, "New Query", paste in the entire contents of supabase/schema.sql, and run it. This creates two tables, profiles and assessment_results, both with row-level security switched on so nobody can see anyone else's data.
2. Deploy the same way as before.
New empty GitHub repo, unzip this, drag everything inside the folder in one go (not the folder itself), import into Vercel, add your two environment variables in Vercel's Settings before deploying (NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY), then deploy.
3. Test the whole loop once it's live.
Go to your URL, click "Create account", fill in a screen name and your details, submit. You should land on /dashboard showing your screen name and email. Log out, log back in with /login, you should land back on the same dashboard. That confirms accounts genuinely work.
Porting the actual personality assessment onto this, saving your type to the assessment_results table instead of asking you to retake it. After that, step 3 is the training log itself, and the fair, effort-based comparison scoring across different training styles.