https://github.com/jerrywingsky/climate-disaster-app
As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.
https://github.com/jerrywingsky/climate-disaster-app
eventdriven java javaswing oop
Last synced: about 1 year ago
JSON representation
As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.
- Host: GitHub
- URL: https://github.com/jerrywingsky/climate-disaster-app
- Owner: JerryWingsky
- License: other
- Created: 2025-04-24T15:28:25.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-02T05:34:40.000Z (about 1 year ago)
- Last Synced: 2025-05-02T06:28:01.985Z (about 1 year ago)
- Topics: eventdriven, java, javaswing, oop
- Language: Java
- Homepage: https://linktr.ee/JerryWingsky
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Climate Disaster App ⚙️
📄 Licensed under CC BY-NC 4.0 — For educational & non-commercial use only.
## Overview ✨
**Climate Disaster App**, an intelligent environmental app designed to help you navigate a world facing climate uncertainty. Whether you're tracking disasters, learning how to stay safe, or raising awareness, this app stands by your side—informative, responsive, and built with care. With the **Climate Disaster App**, preparedness isn’t just practical—it’s empowering.
## Features ⬇️
**1. 👤 Admin Registration**
- Allows the system to have authenticated admin who can manage & oversee disaster-related information. Registering admins ensures that only authorized personnel can access sensitive data, enhancing data control, and system integrity.
Figure 1: Main Menu Screen
**2. 🖐️ Volunteer Registration**
- Enables individuals to sign up as volunteers during climate disasters. This creates helpers that can support rescue & recovery efforts.
Figure 2: Volunteer Registration Screen
**3. 🌪️ Disaster Report**
- Allows users to instantly report ongoing disasters (Like Floods, Earthquakes, Fires, etc). This feature is critical for real-time situational awareness, helping authorities & communities respond faster to emergencies.
Figure 3: Disaster Report Screen
**4. 🏘️ Safe Shelter**
- Provides users with a directory of nearby safe shelters. This feature supports evacuation planning & helps reduce panic by offering clear guidance during emergencies.
Figure 4: Safe Shelter Screen
**5. 💵 Fund Raising**
- Allows users to donate to support disaster relief efforts.
Figure 5: Fund Raising Screen
**6. 📝 Disaster Guide**
- Offers helpful information before, during, and after disasters.
Figure 6.1: Local Authorities Contact Info Screen
Figure 6.2: Emergency Contact Info Screen
Figure 6.3: Disaster Preparedness Guide Screen
Figure 6.4: Disaster Recovery Guide Screen
**7. 🌤️ Weather Prediction**
- Simulates upcoming weather conditions (Sunny, Cloudy, Rainy, and Stormy) with forecast dates. Even if it's random, this feature teaches us to consider weather awareness in daily life & prepare for the worst-case scenario.
Figure 7: Weather Prediction Screen
## Coding Information 🛠
Frontend:
- Java Swing (`JFrame`, `JPanel`, `JButton`, `JTextField`, `JLabel`, `JOptionPane`, etc).
Backend:
- Java (`if-else`, `switch`, `ArrayList`, `try-catch`, etc).
## Contributors 👥
1. Jerry Wingsky ([@jrywsky](https://linktr.ee/JerryWingsky)) - Backend Web Developer, Frontend Web Developer, UI/EX Designer, and Documentation
2. Kelvin ([Kelvin](https://github.com/posturecheck)) - Frontend Web Developer & Documentation