Skip to content

melianapang/SicanaApplication

Repository files navigation

SicanaApplication DOCUMENTATION

You may follow these steps to re-create similar application to Sicana (Sigap Bencana):

  • Creating mock-up, user flow, and use case diagram of the Sicana Application.
  • Defining what kind of architecture we want to use for Sicana.
  • Creating android studio project
  • Creating the User Interface or XML layouts of the Sicana.
  • Connecting all the activities and fragments to each other based on tha application's flow.
  • Creating core module which organizing all about data.
  • Connecting base/app module to core module.
  • Implementing clean architecture into the application.
  • Creating folders and files we needs to organizing our data.
  • Creating 3 kinds of data model for application (Domain model, Remote Data Source model, Local Data Source model)
  • Connecting to API that Cloud Engineering already made.
  • Creating shared preference to make an login / sign in feature.
  • Creating logic to do verification phone number through firebase authorization.
  • Implementing google map, marker, circle, and search features for any cities / countries into the application.
  • Creating logic to save pictures to the firebase storage.
  • Creating 'Laporkan Kejadian' button or Panic Button for user reporting the disaster in user's area.
  • Implementing voice recognition to help user describes what happening in user's area.
  • Creating 'Berita' section to shows all the news about what happening in some areas, also user can register as volunteer through 'Notifikasi' or 'Pendaftaran'
  • Creating profile section that includes user's name and email. User can not change their phone number.
  • Creating log out features.
  • Using Koin for implementing dependency injection in the application.
  • Completing all of the bussiness logic for every activity or fragment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages