Skip to content

This is a flutter assignment task for TechnoNext Software Limited (TSL)

Notifications You must be signed in to change notification settings

SabirKhanAkash/find-space-station

Repository files navigation

Find International Space Station App

Logo or Banner Image

Table of Contents

  1. Introduction
  2. Features
  3. In-App Screenshots
  4. Demo Video
  5. Installation
  6. APK Download
  7. Feedback

Introduction

A Cross-Platform Flutter App where users log in anonymously with Firebase. Users Observe the international space station's current flying location, Date etc. If it is flying over the user's country then shows a special alert message.

Features

  • Login Anonymously with Firebase
  • Auto Refreshes the location of the International Space Station every 60s
  • Shows a 60s countdown timer indicating the next data update time
  • User can manually get the current location by clicking on the refresh button at any time
  • Shows the Space Station's current location, latitude, longitude, country, last updated time local & UTC, etc

In-App Screenshots

Splash Screen
Splash Screen
Login Screen (Loading)
Login Screen (Loading)
Login Screen (Login Success)
Login Screen (Login Success)
Home Screen
Home Screen
Space Station on User's Country
Space Station on User's Country
Space Station on Unknown Country/Region
Space Station on Unknown Country/Region

Demo Video

Find-International-Space-Station-Demo.mp4

Installation

Prerequisites

Steps

  1. Clone the repository
    git clone https://github.com/SabirKhanAkash/find-space-station.git
  2. Go to the project directory
    cd find-space-station
  3. Open the project in Android Studio
  4. Run an Android Emulator
  5. Install the necessary dependencies by running these commands in the terminal from the project directory
    flutter clean
    flutter pub get
    flutter run --release
  6. Test and Explore the App in Emulator
  7. To Generate the release build APK, run these commands in the terminal from the project directory
    flutter clean
    flutter pub get
    flutter build apk --release --split-per-abi
    

Then go to this directory find-space-station\build\app\outputs\flutter-apk
three version of apk will be there

  1. app-arm64-v8a-release.apk (Recommended)
  2. app-armeabi-v7a-release.apk (Recommended for older phones)
  3. app-x86_64-release.apk (Use for Android Emulator)

APK Download

Download the APK file from here

Feedback

If you discover any bugs or any kind of feedback then create issues here & star the repo if you like the project