Skip to content

ice-syid/MERA

Repository files navigation

MERA

Platform Kotlin Gradle ice-syid

Mera is a Native Application built using the Kotlin programming language. This application was created with the aim of making it easier for victims of violence, especially women and children, to report incidents experienced by them.

Problem

What are the problems that made us make this application?

  • Increasing cases of violence against women and children, especially during this pandemic. Many incidents go unreported due to several factors, such as embarrassment, perceived disgrace, etc.
  • The current system, generally still uses the telephone or comes directly to the office to report the incident.

Solution

MERA is here to solve this problem. With this application, victims can report incidents just by filling out a report form. After that, the victim will receive feedback in the form of suggestions from the application regarding the incident experienced.

The system will automatically process the report and contact the relevant parties (police, hospital, psychologist, psychiatrist, etc.) to handle the case. The system will also categorize cases into severe or light. The categorization will help in the process of handling events.

Apps Features

App features :

  1. Register user.
  2. Login user.
  3. Profile info.
  4. Make a case report.
  5. View reports as well as report details.
  6. Categorize cases into severe cases or mild cases.
  7. Provide feedback for victims (coming soon).

Overview

HomePage Login Register
Home Create Report Feedback
Report Report Detail Profile

Build With

  • Kotlin A modern programming language that makes developers happier.
  • ViewBinding Feature that allows you to more easily write code that interacts with views. Once view binding is enabled in a module, it generates a binding class for each XML layout file present in that module.
  • Material Design Adaptable system of guidelines, components, and tools that support the best practices of user interface design.
  • CircleImageView A fast circular ImageView perfect for profile images.
  • Glide Fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
  • Navigation Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
  • Continuous Integration with Circle-CI Automate your development process with continuous integration in our cloud or on your own infrastructure.

Documentation

Android

  1. Clone this github repository: MERA
  2. Open the project using Android Studio 4.2.1
  3. Make sure you have a device that is connected to android studio or you can also use an android emulator on your PC.
  4. Click the Run 'app' button or press Shift + F10 on your keyboard.
  5. Wait until the build and install process is complete. You can use the application.

Cloud Computing

Here the steps to create a database on Cloud Firestore :

  1. Go to firebase console or firestore on Google Cloud Platform.
  2. Create a new project and set location for your database.
  3. Set up development environment, by add the required dependencies and client libraries to our app, to connect firestore with app.
  4. Create a data.

Machine Learning

  1. Clone this github repository : Link
  2. Open with google colaboratory or Jupyter Notebook.
  3. Install and import all packages.

Our Team

  1. Abdurrasyid Muhasibi as Android Developer
  2. Muhammad Iqbal Tejasumirat as Android Developer
  3. Nurul Aulia Zamzami as Cloud Computing
  4. Gita Sintya Pratiwi as Machine Learning
  5. Julizar Handi Wijaya as Machine Learning

Releases

No releases published

Packages

No packages published

Languages