Skip to main content

Ride Metric Apps Are Flawed

The Problems with Ride Metric Apps

Have you ever wondered how low you lean during a corner? How much Gs you are pulling, your GPS topspeed, your routes and more.

Professional Ride Metrics Devices

If you’re as much as a nerd as I am, then you must’ve wondered if there was a device to track your lean angle for you. Well the good news is, these devices exists and are commercially ready. You can get the same ride metrics device that some pro-am racers use. Now, the bad news is, these devices are always expensive. Even the cheapest ones can cost you a few thousand ringgits. For a nerd who just wanna see some numbers, I am disappoinnted. 

Existing Ride Metrics Apps

I thought to myself, technically your phone already have all the sensors you need for a ride tracking app. Surely there must have been dozens of apps that can show me the numbers I want. The good news is, there are dozens of these ride metrics apps available on both Appstore and Playstore. As for the bad news, here are some:

Problem 1: User-friendliness

Almost all of these apps require various level or learning curves. Unless you’re already familiar with a race metrics app, then you will take quite some time to understand which buttons does what. Though if you are eager to learn, they usually provide some tutorial videos. Ain’t nobody got time for dat. Just show me the numbers man, I don’t need all these features that I may use once-and-done. It’s especially dumb when you’re already suited up, wearing gloves, then you need to tap a few tiny buttons before you can start ‘recording’ your ride.

Problem 2: Paywalls

“Oh you like our app? Good, pay up. Hmm, are you concerned that you may use the app just once, get bored and immediately delete it? Well, that’s too bad for you, we offer no refunds.” I believe in freemium supremacy. Every apps should offer a basic free version. Sure, they usually cost you less than a hundred ringgit, say RM20 average. But RM20 is still RM20. For an app that you may not like after playing around for 5 minutes, thats an objectively steep price to pay. There are free options, but usually when something is free, you are the product. This brings me to my last point.

Problem 3: Zero Privacy

Have you ever read those long and boring terms & conditions? Me neither. But in a nutshell, some apps actually share your data to another party. Basically selling you, the product, to keep the app free. I do not want to spend 10 minutes registering an account, and I absolutely do not want my data to be sold to god-knows-who. Sure, usually the data sold is not something sensitive, but can you really trust an app that have access to your precise location isn’t selling that? Why should a ride metrics app collect its user’s data and potentially sell these to another party, when every data collected can just be processed locally on your device?


Introducing MORA - Onboard Metrics


Minimalism-Oriented Race Analytics, or MORA for short, is ride metrics app like no other. It is designed to be very simple to use, completely free, requires no account and completely offline. 'Onboard Metrics' is because everything is done onboard, inside your phone, strapped to your bike's phone holder. Gone are the days of lamenting the existence of a perfect ride metrics app. 

Key Feature 1: Simple to use

You don’t need to open a menu, then click some buttons to start recording your ride metrics. MORA starts recording immediately after opening. The main page also displays only the important metrics. No bloats, easy to understand. If you’re unsure which number represents what, just click them to reveal a help text. 

Key Feature 2: Completely Free

MORA is built as a tool to help beginner riders, not a money-printing machine. Completely free, as in no ads, no subscription fees and no ‘upgrade to pro’ nonsense. Sure the development ate up some cost, but it’s nothing compared to the happiness of a user. If you love MORA and want to contribute, you may buy me a coffee. I plan on keeping MORA free forever. 

Key Feature 3: Privacy-focused

MORA requires zero accounts, install the app and use it immediately with no hassle. No registration and no unskippable survey. No data is collected and no data is shared to any other party. Plus, it fully works offline and requires no internet access to work. I really do respect your privacy. 


We also have a few other selling points, but that might be too long to keep in this post. As of now MORA is still in active development. If you want to give it a try, email me at firdausbsafari@gmail.com to become a tester.

Comments

Popular posts from this blog

Setup existing IONIC project in local

Setup existing IONIC project in local  Steps: clone git repo install ionic -  npm install -g @ionic/cli masuk folder repo project install npm dependencies -  npm install run ionic project -  ionic serve buka android studio / xcode -  ionic cap open $var  - $var = ‘android’ atau ‘ios’. ada dua je option, replace $var dgn dua option tu sync changes vscode & dkt android studio / xcode -  ionic cap sync good luck Common issues: dependency conflict check https://www.npmpeer.dev/ utk tengok version yg compatible try naikkan/turunkan version dependency yg keluar dkt error. tembak je sampai hilang error g radle issue try upgrade gradle. kalau tak boleh, try remove folder android & build semula e rror cocoapod make sure install xcode make sure install cocoapod error java  home not found utk mac, buka ~/.zshrc & masukkan chang es dkt VSC tak masuk android studio / xcode try ionic cap sync try quit & buka semula cordo va.variables.gradle no...

🗑️ Clear storage Mac OS

  🗑️ Clear storage Mac OS 1: Clear system cache: Go to Finder > Go > Go to Folder, then type in "~/Library/Caches" and hit enter. Select all the folders inside the Caches folder and delete them. 2: Clear system logs: Go to Finder > Go > Go to Folder, then type in "/var/log" and hit enter. Select all the files inside the Log folder and delete them. 3: Remove unused language files: Go to Finder > Go > Go to Folder, then type in "/Library/Languages" and hit enter. Delete all the language folders you don't need. 4: Uninstall unused apps: Go to the Applications folder and delete the apps you don't use. 5: Clean up system files: Use a system cleaning tool like CleanMyMac X to scan and remove unnecessary system files. 6: If you have npm installed, clear the caches once in a while with ‘sudo npm cache clean --force’ 7: If you have ionic projects, open the ‘.angular’ folder and delete the ‘cache’ folder inside it.

Vulnerabilities in Dependencies

Vulnerabilities in Dependencies - A Lesson from 4Chan Case Study: The 4Chan Security Breach The Neglect 4Chan had not updated its project dependencies since 2009. The Vulnerability One specific dependency was publicly known to have multiple critical vulnerabilities: Ghostscript.  Ghostscript Vulnerability Reports (Snyk) Attack Vectors: Local File Inclusion (LFI): The system processed PDF files without verifying if the uploaded file was actually a PDF. Remote Code Execution (RCE): After a successful injection, attackers could run malicious scripts directly on the server. The Wake-Up Call This event serves as a modern reminder of the critical importance of keeping dependencies up to date. Dependencies Audit & Status These are some of the dependencies commonly used. mPDF (Fixed) Vulnerability: Deserialization of untrusted data (similar to the 4Chan/Ghostscript exploit). Risk: Affects all versions lower than 7.1.8. aws/aws-sdk-php (Fixed) Path Traversal Affects versions lower t...