Skip to content

"Climate Relief", An Android Java Application is developed to solve problem in Relief Distribution such as Misappropriation of remedy, insufficient relief, lack of centralized system or list, and absence of a complaint resolution mechanism.

Notifications You must be signed in to change notification settings

AbdullahArean/ClimateRelief

Repository files navigation

Project's Title

Climate Relief

Introduction

Natural calamities are a matter of concern for the whole world nowadays. But in our country its effect is much more than any other country of this world. Cyclones and floods are very common in Bangladesh. Every year we face cyclones and floods multiple times specially the people living in the low lying part of the country are the worst sufferers. In these circumstances, they must be ensured of proper relief as they face the scarcity of food, pure drinking water etc. But in our country it is one of the biggest challenges to ensure relief to all who are affected and really badly in need of the relief. Because, there is no such management system to handle it. Moreover, corruption is also a matter of concern. Furthermore, the people who get the relief are not under the consideration of his/her family members. So, to solve those issues, we are making such an app with a complete management system that can ensure “Relief to All” moto.

Why Are We Here?

Heavy rainfall throughout the country and the flow of large-scale water often leads to massive flooding situations in low-lying areas of the Northern, northeastern, and south-eastern districts of Bangladesh. Thousands of families get flood affected, lose their houses, and livestock, and struggle with contagious diseases while waiting for support and relief. But most of these people don’t get relief materials even after more than a week of flooding. Our app intends to make sure that victims get proper support/relief and show the donor the claim list so that they will know what and whom to donate.

Problems we want to solve

Insufficient relief distribution after flood
Victim's names have been deducted from the relief list
No system for complaint
Irregularities in relief distribution
Misappropriation of relief
Mismanagement of giving the relief

Idea Originality

Despite the sizable problem of relief and its distribution, no one has yet found a solution. We think our app and concept are exceptional and have the potential to advance the issue's resolution.

Feasibility Of our App

We believe that there is a real need for our app. Our development platform is Android which holds around 88% of global market share. We are using Java - secured, high-level & machine independent language to develop our app. We have used figma to make our app prototype - collaborative, flexible, transparent and community-driven powerful design system. We want to dedicate this app to the people of our country. We are not planning to get any kind of profit from our app. Our main aim is to give facility to both the donor and claimer.

Requirement Analysis & Objectives

  • Purpose: As our country is pretty much disaster prone, as a result people specially staying in the low-lying part get affected by cyclones and floods very frequently during the monsoon period. In this case, the poor people needed relief as they lost almost everything during this cyclone and flood. Each of the affected people is not ensured the relief as there is an obstacle of corruption, nepotism and mismanagement.

  • Intended users: The intended users are both donor and claimner. A claimer can claim for relief by filling up the registration form along with the claim form. On the other hand, the donor can see the claimants list from which he/she can select people to donate.

  • Intensions: Our intention is very crystal clear, And that is to ensure the relief to all by a proper management system. Moreover, there are some matter to be under consideration in our processing system such as the family members of an affected people, no one would get double relief under a certain amount of time, complaint system etc.

Project Features:

  • Interactive & Real-Time Weather Update:
    City-specific current weather , Hourly weather forecast with visuals
    for the next four days and fifteen-day weather forecast

  • Registration & Sign In:
    Google Firebase authentication with email validation is utilized for
    both registration and sign in.

  • Auto Address Generator for any place of Bangladesh :
    A unique database has been established for the entire country of Bangladesh.

  • Easy to Use & Smooth UI and UX:
    A very engaging UI is created for a better User Experience that is simple and straightforward to use.

  • Relief Claim Form with Location:
    This section makes use of a database that was created by the author on the various sites in Bangladesh.

  • Map Integration & Floating Info show:
    This section makes use of the Google Maps API. Furthermore, a popup has been created to display claimer information.

  • Proper Validation for Multi-User Platform & Data Entry :
    Both claimants and contributors must go through thorough validation and submit the data correctly according to the field.

  • Proper Documentation & Github :
    Proper Github Workflow, as well as commits, pulls, and pushes, have been followed on a regular basis. Furthermore, Codes documentation and readme file updates are completed correctly.

  • Upload Photo, Change Email and Other info:
    Users can upload photos, change their email addresses, report problems, and learn more about the us.

Project UI:

  • Interactive & Real-Time Weather Update:
  • User Sign In
  • User Sign Up
  • Account Section and Updatability
  • Update Email & Change Password Functionality
  • Claim Form and Get Location
  • Graphical Representation of Relief Request
  • Settings , About Us & Contact Us

Team Member Responsibilities & Contributions :

Abdullah Ibne Hanif Arean, FH-12 (2019-917-795), Team Leader

  • Organizing, allocating tasks, and managing the whole project
  • Interactive but simple early prototype ui/ux design
  • Illustrated graphical component including icons and logos
  • Animation in different parts of project
  • City wise current weather update page with graphical representation
  • Hourly weather forecast for the next four days with graphical representation
  • Weather forecast for fifteen days
  • Using git and github's best practices for version control
  • Clear documentation with a self-explanatory codebase

Ahnaf Tahmid, FH-04 (2019-817-787), Team Member

  • Firebase Authentication, Realtime Database, Firebase Firestore Database and Firebase Storage Integration
  • LogIn and Sign Up Using Firebase Authentication & Realtime Database
  • Relief Form
  • Account Details
  • Real Time Location Update
  • Setup Constraints and handling exceptions
  • Data Retrieval From Firebase Realtime Database and Firebase Firestore in Google Maps and Forms

Mehadi Hasan, SH-60 (2019-517-843), Team Member

  • Control of Bottom Navigation bar throughout the whole project
  • Fixing Bugs and Debugging of xml files
  • Format documentation
  • Readme file update and report documentation
  • Integration of Mapview to show locations
  • Showing multiple Markers in Mapview along with popups
  • Implementation of Searchview on Recyclerview

Platform, Library & Tools

  • Android Studio - The fastest developer tools for building market-leading apps and accelerating performance.

  • Figma - a collaborative web application for interface design

  • Java - A high-level, object-oriented programming language used to develop this project

  • Git/GitHub - Software Development and Version Control using Git!

  • Inkscape - professional quality vector graphics software and open source!

  • Firebase, Firestore and FireAuth - provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to an app

  • Picasso - a powerful image downloading and caching library for Android

  • Material Design - a comprehensive guide for visual, motion, and interaction design across platforms and devices.

Project Source:

GitHub Repository: https://github.com/AbdullahArean/ClimateRelief

Live Report of the Project: Google Docs Report Link

YouTube Video Link: YouTube Video Link

Latest APK Link: Google Drive Link

Latest Releases

Latest Release Link: "Assets (Scroll Till End)" Contains apk & zip

Our Future Planning

The app is currently in its basic version having only the bare minimum features. We’d like to improve the user interface to make it appealing to the users. We’d also like to incorporate useful features like …

  • Bring all the affected people into our scheme
  • Make a non-android application
  • Ensure claimer-donor direct communication to avoid misappropriation and mismanagement

Conclusion

Apart from learning new technologies, this project taught us collaboration, pressure handling, peer communication, and many other important qualities a software engineer should have. We hope we can implement these learnings in our life in the future to become successful.

About

"Climate Relief", An Android Java Application is developed to solve problem in Relief Distribution such as Misappropriation of remedy, insufficient relief, lack of centralized system or list, and absence of a complaint resolution mechanism.

Topics

Resources

Stars

Watchers

Forks

Languages