Skip to content

ursci/hikagefinder-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Hikage Finder mobile app

Mobile app of the "Hikage Finder" project.

Hikage finder navigates you in comfort even in summer days, avoiding areas with direct sunlight. Choose either the shortest route or the most shaded route to your destination.

  • Get your position with GPS
  • Follow shaded routes adjusted to the time of query

*Currently only supported in Shibuya ward, Tokyo, Japan.

Getting Started

This project is a Flutter application. For help with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Requirements

This mobile app requires Hikage Finder Server. The server URL needs to be configured in lib/res/RestParams.dart:

class RestParams {
  static final String baseUrl = "http://example.com:<port>/find_route";
}

Build for Android

flutter clean
flutter channel stable
flutter pub get
flutter build appbundle --release

Note: Use the ftr/release branch for specific settings to create a signed app bundle, which requires a keystore and settings configured in android/key.properties as

storePassword=mypassword
keyPassword=mypassword
keyAlias=mykey
storeFile=/path/to/key.jks

Build for iOS

flutter clean
flutter channel stable
flutter pub get
flutter build ios

After above:

  1. Open ios/Runner.xcworkspace by Xcode >= 12.x
  2. Select [Product] / [Archive] menu
  3. Click [Validate App] button
  4. Click [Distribute App] button

License

This program is free software. See LICENSE for more information.