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.