Skip to content

HunSeongPark/simple-test

Repository files navigation

simple-test

simple feeling test app using MVVM pattern.

--------------- start ------------------------- question ------------------------ result ---------------------

-----------log ----------------

Architecture Pattern

MVVM

final-architecture

Details

  • main
    Start gif animation when click Start button

  • question
    5 Questions to analyze your feeling

  • result
    Sad/Excited percentage and your feeling analysis

  • log
    Log of previous results using RecyclerView / Using Room (Local Database), all logs keep until delete the app.

Used Libraries

  • Koin
  • Room
  • Shared Preference
  • Coroutine

Directory Tree

└───todo_mvvm   
       │
       │  
       ├───data   
       │     ├────db   
       │     │     └─ResultDao.kt   
       │     │     └─ResultDatabase.kt   
       │     │   
       │     ├────entity   
       │     │      └─ResultEntity.kt   
       │     │
       │     ├────preference
       │     │      └─AppPreferenceManager.kt
       │     │
       │     └────repository   
       │            └─ResultRepository.kt   
       │            └─ResultRepositoryImpl.kt   
       │   
       │   
       ├───di   
       │    └─AppModule.kt   
       │    └─ProvideDB.kt   
       │   
       │   
       ├───state  
       │     └─PercentState.kt   
       │     └─ProcessState.kt 
       │     └─ResultState.kt    
       │
       │
       ├───util
       │     └─ButtonType.kt   
       │
       │
       ├───view
       │     ├────base   
       │     │      └─BaseActivity.kt   
       │     │      └─BaseFragment.kt      
       │     │      └─BaseViewModel.kt   
       │     │
       │     │
       │     ├────my
       │     │      └─MyFragment.kt   
       │     │      └─MyViewModel.kt      
       │     │      └─ResultAdapter.kt 
       │     │
       │     │
       │     │
       │     ├────question    
       │     │      ├─fifth
       │     │      │  └─FifthFragment.kt
       │     │      │  └─FifthViewModel.kt
       │     │      │
       │     │      │
       │     │      ├─first
       │     │      │  └─FirstFragment.kt
       │     │      │  └─FirstViewModel.kt
       │     │      │
       │     │      │
       │     │      ├─fourth
       │     │      │  └─FourthFragment.kt
       │     │      │  └─FourthViewModel.kt
       │     │      │
       │     │      │
       │     │      ├─second
       │     │      │  └─SecondFragment.kt
       │     │      │  └─SecondViewModel.kt
       │     │      │
       │     │      │
       │     │      └─third
       │     │         └─ThirdFragment.kt
       │     │         └─ThirdViewModel.kt
       │     │
       │     │
       │     ├────result
       │     │      └─ResultFragment.kt   
       │     │      └─ResultViewModel.kt 
       │     │
       │     │
       │     ├────test
       │     │      └─TestFragment.kt   
       │     │      └─TestViewModel.kt
       │     │
       │     ├────MainActivity.kt
       │     │
       │     └────MainViewModel.kt   
       │   
       └───TestApplication.kt

About

Simple Feeling test using MVVM pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages