GithubHelp home page GithubHelp logo

oyamo / andelacryptoapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from elvotech/andelacryptoapp

1.0 0.0 0.0 12.47 MB

My Andela Learning Community 2.0 Android Intermediate Assessment CryptoApp Challenge

Home Page: https://androidstudy.com

License: Apache License 2.0

Java 99.91% Prolog 0.09%

andelacryptoapp's Introduction

Andela Track Challenge Build Status Maintainability Test Coverage

My Andela Learning Community 2.0 Android Intermediate Assessment Track Challenge.

The final apk can be download here : https://github.com/jumadeveloper/AndelaTrackChallenge/blob/master/andelatrackchallenge.apk

Prerequisites

You will need the following to run this project:

  1. A laptop or desktop machine with internet access
  2. Android Studio 3.0 Preview or later

Setting Up

  • Clone the Repository from Github
  • Open the project folder using Android Studio IDE

Splash Screen

The user will be presented with a splash screen first time they use the app. This helps them understand how the app is supposed to work using visual aids.

Login Page

The user proceeds to the Login Page, where they need to authenticate by using either Google or Facebook.

Home Page

After being authenticated, the use is redirected to the Home Page, which is the Main Activity in our application. The application has a Dark and a Light theme, which appear as shown below.

The user is prompted to create a new Card using the FAB, on the bottom right corner. This is how it appears on different themes.

After adding countries, they appear as shown below:

User's can change themes easily. They can also generate colors from County's flags using the Palette. This is EXPERIMENTAL and might not work perfectly well!

The users can also modify cards location by pinning them to the top, or unpinning them and by deleting them also!

The users can also modify cards location by pinning them to the top, or unpinning them and by deleting them also!

The app updates real time currency rates, and shows if the currency is gaining or loosing on the Home Screen, on each card the user has created!

As shown in the above image, you can see the gain and the loss using the red and green drawables that make it easy to distinguish how the currency is comparing to the crypto currencies in real time!

Currency Conversion

The users can easily convert currencies by selecting the amount. They can switch between Bitcoin and Ethereum easily. The app also shows history for the last 5 days! Bonus!

Sign Out

The users can leave the app by signing out. This clears their user data as well as the app's data and customizations, if any!

Some Notable Issues

  • Sign Out
  • Minor issues with pre-lollipop devices

andelacryptoapp's People

Contributors

jumaallan avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.