Skip to content

aashish-ranjan/criminal-intent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

51 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Crime Details App

An Android application that provides a comprehensive list of crime details, following the MVVM design pattern.

๐ŸŒŸ Features

๐Ÿ“œ Crime List:

Displays crimes in a RecyclerView. Data fetched from a local database.

๐Ÿ” Crime Details:

View and input crime-related information upon selecting a crime. Capture the suspect's photo. Select crime name from phone's contact list. Set crime date and timestamp using Android's DatePicker and TimePicker.

๐Ÿ“„ Crime Report:

Generate and share a textual crime report. Share via any text-sharing app on the device.

๐ŸŒ Localization:

Supports Hindi when device language is set to Hindi.

โ™ฟ Accessibility:

Enhanced support for various user actions.

๐Ÿ“š Libraries & Tools

Room: Local database storage. Kotlin Coroutines: Utilizing stateflows. Navigation Component: With SafeArgs plugin for navigation. Lifecycle ViewModel: Data persistence across configuration changes.

๐Ÿ›  Installation

๐Ÿ“– Reference

This project was developed with reference to the Android Programming: The Big Nerd Ranch Guide (5th Edition) [https://bignerdranch.com/books/android-programming-the-big-nerd-ranch-guide-5th-edition/]