TravelDiary

Travel Diary is an Android application to allow users easily write down their diaries and show personal travel world map.


        Download

Features

  • Edit Diary
    -> write down your own diary in a simple way

  • Search Diary
    -> search your diary by title or tag

  • Switch waterfall or linear layout
    -> provide two layout for user to choose

  • Show Diaries on map by each location
    -> to see how many places you traveled before, create your own travel world map!

  • Custom font type
    -> allow user to choose font type, create their custom style

  • Backup diaries to Firebase
    -> synchronize your diaries to Firebase anytime you want
    -> download your diaries back when you need it

Screenshot

Waterfall layout Linear layout Show diaries in each place
travel_diary_waterfall travel_diary_linear travel_diary_map
Add new diary Browse or edit diaty Remove or share diary
travel_diary_edit travel_diary_show travel_diary_delete

Implemented

  • Design Patterns

    • Objecr-Oreinted-Programming
    • Model-View-Presenter (MVP)
    • Singleton
    • Adapter
  • Core Functions

    • Google Map
    • Facebook login
  • User Interface

    • Fragment
    • Dialog
    • CardView
    • ConstraintLayout
    • RecyclerView
    • EditText
    • SearchView
    • NumberPicker
  • Storage

    • Firebase Cloud Database
    • Firebase Storage
    • Room
    • SharedPreferences
  • Analysis

    • Google Analytics
    • Crashlytics
  • Unit Test

    • JUnit
    • Mockito
    • Espresso

Requirement

  • Android 6.0+
  • Android Studio 3.2.1+

Version

  • [relesase] 1.3 - 15.May.2019
    Fix a lots of bugs

  • [relesase] 1.0 - 29.April.2019
    First relesase

Contacts

Wan Ru Mao
wanruaiai@gmail.com