Skip to content

GG-3-0-Mobile-Engineering/mobile-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Generasi Gigih 3.0 Mobile Engineering Track

This is entry point document for Mobile Engineering Final Project

Mid and Final Project

Requirement

  • List disaster in x period
  • Filterable List (flood, earthquake, fire, haze, volcano, etc)
  • Filter based on area
  • Show disaster on Map (Participant can use Google Maps, Mapbox, or other similar open source map)
  • Notification Alert based on water level
  • Support light/dark theme
  • Animation Loading

Additional Requirement for Final Term:

  • Use Dependecies Injection with Dagger or Hilt
  • Implementing Unit Test (Please put the coverage test result in documentation)
  • Implementing Instrument Test for all main use case (Please put link video of the instrumentation flow in the documentation)

Expectation

We expect participants to start working on this Final Project from day one. We have 2 grading systems, Mid term and Final term. Grader will evaluate these 3 main point below

  • Functionality, all features should be working properly without any bugs
  • Documentation, provide documentation (Code documentation and project documentation)
  • Code Hygiene, follow engineering best practice

Additional for Final Term:

Concept

  • Implementing Design Pattern that we already learn, at least MVVM and DI
  • Implementing SOLID Principle, at least SOID

API

Please use this free API: https://docs.petabencana.id/routes/pemantauan-tma

Design

You can follow this design or you can modify current design as long as still provide all feature requirement

Screen Shot 2023-07-08 at 1 09 24

Design Preview

Submission

Please follow this steps:

  • Create a github account if you don't have an account
  • Please submit request to this form https://forms.gle/BRKj2tZu44LbV6B47
  • Our team will invite you to #mobile-engineering team
  • Please note that for mid term project, you can create separate branch with name feat/midterm and for final project you can continue in master or develop or main branch (depending on your default branch)

FAQ

Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages