andreytakhtamirov / trailblaze-flutter Goto Github PK
View Code? Open in Web Editor NEWA route planning app that helps you find the most scenic route.
License: Apache License 2.0
A route planning app that helps you find the most scenic route.
License: Apache License 2.0
Show user's info like the routes they've created, the posts they've liked.
Query new server endpoint to fetch and display round trips (randomly generated given a distance and an origin).
Routes are drawn on top of annotations.
Flutter 3.16 introduced Material3 by default. Using this requires some reorganizing of the app colour palette. I'll use this opportunity to also tweak a few UI elements.
The security flaw in most dotenv packages, such as flutter_dotenv and dotenv, lies in their failure to protect sensitive data adequately. These packages typically store secrets as plain text in the .env file and include this file as an asset to the Flutter application.
Instead of using flutter_dotenv, we should use secure_dotenv
Currently the user's profile gets wiped when we hit a non-successful response.
We should be preserving the user's account when offline and falling back on cached content (items on main page, profile page).
The list of routes created by the user needs to be reworked to work with the new Graphhopper-created routes. Swipe actions will also be added to delete or post the routes. The post functionality will not be implemented at this point.
mapbox_maps_flutter version updated from 0.4.2 to 0.5.0. This requires migrating some UI position values from screen-related units to logical pixels.
Currently Auth0 is set up but there is still some work to be done to refresh the user's session when the app is opened and enable offline account use.
Found on Android 12 with a fresh install of the app.
Create a document ("BRANDING.md") in the main repo directory showing app colours and typography.
Refer to Material3 guidelines:
Current colour scheme is defined in main.dart.
Also Route Info widget positioning is inconsistent on the Post Details screen.
This will vastly improve route calculation speed and routing coverage.
Post images take a while to retrieve on every app open. By falling back to ones stored in the cache, we can load them almost instantly every time.
Need to guide user through steps to set up their profile (username, profile picture, maybe something else).
Show a message to the user if creating a route fails. This could be due to invalid input coordinates, an unsupported location, or network issues.
When showing a route, the route is shown on top of street names.
The Mapbox SDK includes multiple different map themes, which should be selectable by the user.
Fetch parks near the user, showing their locations and letting the user set a distance filter.
This is required for GPDR compliance as well as for general user data transparency.
Should be shown on map tab and discover tab when previewing routes. Route metrics will include the road surface types and the types of roads.
Show a card at the bottom of the screen that includes the route duration, distance, and metrics. Also add waypoint annotations to the map.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.