Skip to content

An android app for a hobbyist fisherman who likes to take their kayak or boat out into a lake or the ocean to catch fish.

License

Notifications You must be signed in to change notification settings

Go-Fish-2025/go-fish-mobile-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-fish-mobile-app

An android app for a hobbyist fisherman who likes to take their kayak or boat out into a lake or the ocean to catch fish.

App Backend

The app interacts with a backend available here

Pre-Requisites

Link your app to firebase

  1. Create a new GoFish Firebase Project. The same one you will create or have created for the backend.

  2. Go to Project Settings > General > Your Apps.

  3. If you had already added this Android app while creating the Firebase project in Step 1, then it should be listed here. If not, you can add your app to the firebase project now by clicking Add App.

  4. Once your app is listed. Perform the following steps.

    • Click on your app and add the google-services.json in the /app folder (exactly 1 level below the repository root folder). Your app can now use the Firebase resources.
    • Run the following command in your Android Studio terminal.
      ./gradlew signingReport 
      
      Once it generates a result, copy the SHA1 value and paste it in the SHA certificate fingerprints section under your app in the same page in Firebase after clicking Add Fingerprint.
    • Copy the oauth-client-id from the google-services.json file mentioned earlier and paste the value inside the string resource here.

    This step is needed for the Google OAuth sign-in with Firebase Authentication.

Link your app to the backend.

Once your backend is up and running (locally or deployed), make sure you enter its complete address with the port number (5001) in this app code so that they can communicate with each other. You need to just replace the url in this line

Installation

Application: Android
Language: Kotlin
Build Tool: Gradle

Use the following command to clone the repo.

git clone https://github.com/Go-Fish-2025/go-fish-mobile-app.git

Open the Project only in Android Studio IDE which comes with all other necessary tools for building Android apps.

Generating Builds

You can either run the app in an Android Emulator, or connect your Android Device (with USB Debugging turned on) to Android Studio and click on the Green Play Button on top.

Alternatively, you can run the following command to generate an apk for this app.

./gradlew clean :app:assembleRelease

You can do the same thing from Android Studio as well. Go to Build > Generate App Bundles or APKs > Generate APKs

Additionally, you can also build a new apk from Android Studio by following the steps mentioned here.

Features

Screen Description Screenshot
Login Login Screen of the app.
Dashboard Feature overview of the app.
Aqua Scan Click a picture of any fish and get it identified within seconds with detailed info.
Weather Get weather forecast for any place.
Compass A geographic compass to help you navigate if you’re lost.
Fishing Logs Log all your catches and also compare them to the currently held world record. Get the exact log you need using Smart Search
Maps Navigation along with the provision to save checkpoints and view them offline.

About

An android app for a hobbyist fisherman who likes to take their kayak or boat out into a lake or the ocean to catch fish.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages