Feature Function

Introduction of the Feature Functions

Our applications developed five feature functions to meet the objectives of our projects

Image File System

The app uses Cloudinary as an external image file system to store review images, reducing database load by storing only image URLs and enabling efficient image retrieval and transformation, such as automatic resizing, to enhance scalability and performance.

Text Recognition

The app employs Google ML Kit for real-time, on-device text recognition, allowing users to scan and instantly extract information like vehicle registration marks without an internet connection, streamlining data entry with minimal CPU load.

Location Tracking

Utilizing device GPS and Google Maps, the app tracks and displays users’ journey paths in real-time, with a foreground service ensuring uninterrupted location recording and rendering detailed travel information like distance and time.

AI Summary

Claude 3.7 Sonnet generates concise summaries of route reviews, stored in the database and updated with each new review, enabling users to quickly grasp route consensus based on factors like post date and upvotes.

Authentication and Authorization

The app uses JSON Web Tokens (JWT) to securely authenticate users, generating a token upon login that expires weekly and is verified with each request to confirm user identity and access.