Senior Project 2023-2024: California Wildfire Prediction

Meet The Team!

Farid Koushaneh

Machine Learning Team

Farid-Koushaneh

As a Computer Science major with a minor in Mathematics, my passion lies in the field of data science and machine learning. In my academic journey, I've found so much joy diving into the complexities of these fields, and I truly love what I do. For this project, I had the pleasure of leading the machine learning team and working closely with the project leader and web development team.

Edwin Rivera

Machine Learning Team

Edwin-Rivera

As a senior in computer science i have big interest in the future for the field I had the opportunity to contribute to a project focused on predicting wildfires Through machine learning. Working on the machine learning team was somewhat tedious and challenging, but through the support of my professor and collaboration with my team and web development team we succeeded in developing something impactful.

Luis Padilla

Web Development team and Project Manager

Luis-Padilla

My name is Luis Padilla, a senior majoring in Computer Science at CSUN and I am graduating in Summer of 2024. I am most comfortable with writing in Java but have a bit of experience with C and python. For this project, I am the team leader as well as a member of the web development team. Some of my responsibilities include working on 3D visualization, databases, web development, and team management. I aspire to work in the cybersecurity field as I am very interested in this subject

Matthew Bellman

Web Development team

Matthew-Bellman

My name is Matthew Bellman, I'm a Computer Science major, and I'm on the web design team for this project. Most of my work in this project involves writing both Python code and HTML files, due to this project using Flask to host the web application. My main responsibilities are the data sets page and the data set downloader. The downloader converts the pre-processed data into human readable files based on what data the user wants to see.

Alondra Sanchez

Web Development team and Scrum Master

Alondra-Sanchez

My name is Alondra Sanchez, a senior majoring in Computer Science and I'll be graduating Spring 2024. My strengths have to be frontend and web design, It's what I enjy doing the most. For this project I was a part of the web development team as well as the Scrum Master. Most of my work as part of the web development team has been UI design and communicating with the machine learning team to make sure I understand and add their work into our website effectively.

About California Wildfire Prediction

Purpose

Our project aims to utilize the power of machine learning to provide an accurate and timely prediction of wildfires as a means of prevention. One of our goals is to improve the machine learning algorithm. Another one of our goals is to design a website that shows the results of the machine learning algorithm and visualizes the data in a user-friendly way.

Features

One of the features our platform offers is 2D visualizations of predictions from our trained models using algorithms such as, Gaussian Naive Bayes (GNB), K-Nearest Neighbors (KNN), Long Short-Term Memory (LSTM), Support Vector Machine (SVM), and Multilayer Perceptron (MLP).

Our second feature for our platform offers 3D visualizations of processed data such as enhanced vegetation index (EVI), land surface temperature (LST), thermal anomalies (TA), burned area (BA), average wind data (AWS), and fire records (FR). Users will be able to view an animation of this data based on a wildfire heavy year for California:2020.

Our last feature allows for user-friendly access to downloadable processed data spanning years 2013-2020, ensuring accessibility and convenience for anyone in the community.

Technologies, Frameworks, & Skills

The technologies and frameworks used to create our platform were:
Jupyter: Jupyter provides acomprehensive, interactive, and versatile environment that supports the entire machine learning workflow: from data preprocessing and exploration to modeling, evaluation, and presentation.
Discord: Main form of communication within the group. Messaging, Voice Chat, Video Sharing.
Visual Studio: Project IDE that works well with Jupyter
GitHub: Allows Collaboration and Keeps track of project through branches.
Jira: Software that keeps tasks and project issues on track.
Tableau: Tableau is a powerful data visualization software that allows users to create interactive and shareable visualizations from various data sources.
Blender :a free and open-source 3D creation suite that supports the entire 3D pipeline, including modeling, rigging, animation, simulation, rendering, compositing, and motion tracking.
Flask:a lightweight and extensible web framework for Python that allows developers to quickly build web applications with minimal boilerplate code.

The skills required for this project were:
Machine learning & Python: Machine Learning was used to process preprocessed data using python code. It was also used to train models to predict where a fire would occur.
Web design, HTML & CSS: These skills were all used and needed to make a user friendly website to display visualization of machine learning work.

Project Gallery & Demo

Demo