├── .idea ├── .name ├── .gitignore ├── vcs.xml ├── compiler.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml ├── gradle.xml ├── appInsightsSettings.xml ├── deploymentTargetSelector.xml └── inspectionProfiles │ └── Project_Default.xml ├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── themes.xml │ │ │ │ └── colors.xml │ │ │ ├── font │ │ │ │ ├── poppins_bold.ttf │ │ │ │ ├── poppins_light.ttf │ │ │ │ └── poppins_senibold.ttf │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── ic_launcher_background.xml │ │ │ └── raw │ │ │ │ ├── anim3.json │ │ │ │ └── anim2.json │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── investiq │ │ │ │ ├── constant │ │ │ │ └── Constant.kt │ │ │ │ ├── InvestIqApplication.kt │ │ │ │ ├── domain │ │ │ │ ├── model │ │ │ │ │ ├── IntraDayInfo.kt │ │ │ │ │ ├── CompanyDetail.kt │ │ │ │ │ ├── CompanyFavItem.kt │ │ │ │ │ ├── CompanyQuote.kt │ │ │ │ │ └── CompanyItem.kt │ │ │ │ └── respository │ │ │ │ │ ├── FavCompanyRepository.kt │ │ │ │ │ └── StockRepository.kt │ │ │ │ ├── presentation │ │ │ │ ├── screens │ │ │ │ │ └── Screens.kt │ │ │ │ ├── company_favorites │ │ │ │ │ ├── CompanyFavoriteState.kt │ │ │ │ │ ├── CompanyFavoriteEvent.kt │ │ │ │ │ ├── CompanyFavoriteViewModel.kt │ │ │ │ │ ├── CompanyFavouriteScreen.kt │ │ │ │ │ └── CompanyFavoriteItem.kt │ │ │ │ ├── company_list │ │ │ │ │ ├── CompanyListingEvent.kt │ │ │ │ │ ├── CompanyListingState.kt │ │ │ │ │ ├── CompanyListingViewmodel.kt │ │ │ │ │ ├── CompanyItem.kt │ │ │ │ │ └── CompanyListScreen.kt │ │ │ │ ├── company_info │ │ │ │ │ ├── CompanyInfoState.kt │ │ │ │ │ ├── CompanyInfoViewModel.kt │ │ │ │ │ ├── StockChart.kt │ │ │ │ │ └── CompanyInfoScreen.kt │ │ │ │ └── bottomNav │ │ │ │ │ └── BottomBarTab.kt │ │ │ │ ├── data │ │ │ │ ├── remote │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── CompanyItemDto.kt │ │ │ │ │ │ ├── IntraDayDto.kt │ │ │ │ │ │ ├── CompanyQuoteDto.kt │ │ │ │ │ │ └── CompanyDetailDto.kt │ │ │ │ │ └── StockApi.kt │ │ │ │ ├── local │ │ │ │ │ ├── StockDatabase.kt │ │ │ │ │ ├── CompanyItemEntity.kt │ │ │ │ │ ├── FavCompanyEntity.kt │ │ │ │ │ └── StockDao.kt │ │ │ │ ├── repository │ │ │ │ │ ├── FavCompanyRepositoryImpl.kt │ │ │ │ │ └── StockRepositoryImpl.kt │ │ │ │ └── mappers │ │ │ │ │ └── CompanyMappers.kt │ │ │ │ ├── util │ │ │ │ └── Resource.kt │ │ │ │ ├── ui │ │ │ │ └── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Type.kt │ │ │ │ │ └── Theme.kt │ │ │ │ ├── di │ │ │ │ ├── RepositoryModule.kt │ │ │ │ └── AppModule.kt │ │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── investiq │ │ │ └── ExampleUnitTest.kt │ └── androidTest │ │ └── java │ │ └── com │ │ └── example │ │ └── investiq │ │ └── ExampleInstrumentedTest.kt ├── proguard-rules.pro └── build.gradle.kts ├── images ├── banner.png └── InvestIq.png ├── gradle ├── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── libs.versions.toml ├── .gitignore ├── settings.gradle.kts ├── CONTRIBUTING.md ├── gradle.properties ├── README.md ├── gradlew.bat ├── CODE_OF_CONDUCT.md └── gradlew /.idea/.name: -------------------------------------------------------------------------------- 1 | InvestIQ -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/images/banner.png -------------------------------------------------------------------------------- /images/InvestIq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/images/InvestIq.png -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | InvestIQ 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/font/poppins_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/font/poppins_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_senibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/font/poppins_senibold.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shalenMathew/InvestIq-AndroidApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/investiq/constant/Constant.kt: -------------------------------------------------------------------------------- 1 | package com.example.investiq.constant 2 | 3 | object Constant { 4 | const val FMP_BASE_URL= "https://financialmodelingprep.com" 5 | 6 | } -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |