python icon

Disaster Watch: Real-Time Disaster Monitoring

React development / CSS / UI/UX
Full Width Image

About the Project

This web application designed to fetch and display tweets related to natural disasters in real-time. The application provides users with up-to-date information by integrating data from Twitter feeds and help resource links The front-end is built using React, with a focus on creating a dynamic, user-friendly, and responsive interface.; Figma for Wireframing; Github for version control, team collaboration, and code management; Codepen for visual animation and design.


This project is a UTD Graduate project with member of 6. As a front-end developer, I was responsible for designing and implementing the user interface of the application. My primary focus was on creating a visually appealing, responsive, and user-friendly experience for the end-users. I also actively utilized Git for version control and GitHub for collaboration with other team members.

Objective
  • - Real-Time Data Integration: Build a web application that dynamically fetches and displays tweets related to natural disasters in real-time, ensuring users receive timely and relevant updates.
  • - User-Friendly Interface: Create an intuitive and responsive user interface using React.js, prioritizing seamless navigation and engagement for users across all devices.
  • - Consistent and Scalable Design: Implement a reusable component-based design system with modern styling techniques like CSS Modules and styled-components, ensuring scalability and maintainability of the codebase.
  • - Collaboration and Version Control: Leverage Git and GitHub for efficient version control and team collaboration, ensuring organized workflows, clean commit histories, and smooth integration of features.

Progress

Wireframe & HTML

Rough Wireframe built with Figma and first HTML template




Timechart and donutchart

The Timechart is a visual representation of tweet activity over time, designed to help users track the frequency of tweets related to natural disasters both weekly and monthly. It features a timeline on the X-axis and the number of tweets on the Y-axis, dynamically updating as new tweets are fetched in real-time. This allows users to identify critical periods when discussions about disasters are most active, providing valuable insights into the intensity and progression of events.


The Donut Chart provides a quick and intuitive overview of the distribution of tweets across various natural disaster categories, such as floods, earthquakes, hurricanes, and wildfires. Each segment of the chart represents a specific disaster type, with percentage values indicating the proportion of tweets for each category. This chart updates in real-time, enabling users to quickly understand which disaster types are receiving the most attention on social media.




Help Section

The help section of the website provides a comprehensive collection of emergency resources tailored to various types of natural disasters such as wildfires, storms, earthquakes, tsunamis, volcanoes, floods, and landslides. It includes curated links to trusted platforms like Ready.gov, Red Cross, NOAA, and USGS, offering safety tips, preparedness guides, and hazard information. Each resource is categorized based on disaster type to ensure users can quickly access relevant information in times of need. This section aims to empower individuals with the knowledge and tools necessary to stay safe and prepared during natural disaster events.

Outcomes

Final webpage design.


The project successfully delivered a functional and visually appealing web application that provides real-time updates on natural disasters. My contributions to the front-end ensured a seamless user experience, consistent design, and smooth integration with the back-end.

Conclusion

In conclusion, the webpage effectively combines real-time data visualization with interactive resource access to create a comprehensive platform for users during natural disasters. The dynamic interaction between the Help Section and Category Buttons ensures users can easily find tailored resources, enhancing the practicality and user-friendliness of the platform. By providing timely insights through the Timechart and Donut Chart, alongside actionable support via the Help Section, the webpage empowers users to make informed decisions and access necessary assistance swiftly. This project exemplifies the impactful use of technology in crisis situations, emphasizing the importance of providing both information and resources to navigate and respond to natural disasters effectively.

Check our github for detailed process and final presentation ppt!

Back to top