Giter Club home page Giter Club logo

phinion8 / stockinfo Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 3.04 MB

The Stock Info App is a comprehensive tool for searching stock market related information. It provides real-time data on top gainers, top losers, and most traded stocks. The app also features a customizable watchlist, search functionality, and offline caching to ensure you have access to critical information even without an internet connection. Add

Kotlin 100.00%
dagger-hilt jetpack-compose kotlin mvvm room-database

stockinfo's Introduction

Stock Info App

Watch App Overview Video

Download APK

Overview

The Stock Info App is a comprehensive tool for searching stock market related information. It provides real-time data on top gainers, top losers, and most traded stocks. The app also features a customizable watchlist, search functionality, and offline caching to ensure you have access to critical information even without an internet connection. Additionally, the app supports both dark mode and light mode for a seamless user experience.

App Screenshots In Dark Mode

Splash    Onboarding    Top Gainers    Top Losers    Most Traded    Search    Search    Search    Search    Company Overview    Company Overview    Company Overview    Watchlist    Recent Search    No Internet

App Screenshots In Light Mode

Splash    Onboarding    Top Gainers    Top Losers    Most Traded    Search    Search   

Features

Top Gainers

  • View a list of stocks with the highest percentage price increase for the day.

Top Losers

  • View a list of stocks with the highest percentage price decrease for the day.

Most Traded

  • View a list of the most actively traded stocks.

Company Overview

  • View intraday graph of any stock.
  • View detailed information on each stock including PE ratio, PB ratio, Market cap, Profit margin, dividend yield, etc.
  • View previously seen company without internet with offline caching.

Watchlist

  • Create and manage a personalized list of stocks you want to monitor.
  • Real-time updates on your watchlist stocks.

Search

  • Powerful search functionality to find information on any stock.
  • Recent search history available offline.
  • Catgorize search based upon the type (for eg: All, Stock, ETF and Mutual Fund).

Offline Caching

  • Recent searches, intraday graphs, top gainers, top losers, most traided and company overview are cached for offline access with a cache expiry of 30 min.

Dark Mode and Light Mode

  • Toggle between dark mode and light mode to suit your preferences

Handling Loading/Error/Empty States

The app handles loading, error, and empty states for all cases to ensure a smooth user experience.

Folder Structure

The app follows a standard, well-defined folder structure to maintain clean and maintainable code.

Third Party Library Used

  • Lottie Files
  • YCharts
  • Open CV
  • Coil

Getting Started

Prerequisites

  • Android Studio
  • An Android device or emulator running Android 5.0 (Lollipop) or higher

Installation

  1. Clone the repository:

    git clone https://github.com/phinion8/StockInfo
  2. Open the project in Android Studio.

  3. Build and run the app on your device or emulator.

stockinfo's People

Contributors

phinion8 avatar

Watchers

 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.