This web application provides insightful visualizations related to climate change using modern web technologies.
Developed during the "Web Programming Application" course at Oulun Ammattikorkeakoulu, this project offers a detailed look into climate change through multiple visualizations.
- Multiple Visualizations: ๐ Five distinct views presenting different graphs and information about climate change.
- User Interactivity: ๐ฅ๏ธ Ability for users to:
- ๐ Register and log in using their unique credentials.
- ๐จ Create their visualization dashboard.
- โ Select their desired graphs.
- ๐ฌ Add personalized captions to their visualizations.
- โ Manage their account, including the ability to delete their visualization views.
- Frontend: Developed using React, JavaScript, HTML, and CSS.
- Backend: Primarily written in Java.
- Database: Managed with MySQL Workbench, which houses data for all visualizations and user profiles.
- Environment: The project was developed using Visual Studio.
- Backend Structure:
- ๐ Each visualization is structured with its controllers, models, repositories, and service Java files in specific folders.
- โ๏ธ A distinct
config
folder handles the movement and processing of data.
- Frontend Structure:
- ๐จ Manages visual aspects, functionalities, and user interactions.
- ๐ ๏ธ Utilizes JavaScript and CSS for dynamic behavior and aesthetics, with HTML aiding in webpage structure.
- Backend Structure:
Note: ๐ All code, comments, GitHub commits, and relevant documentation are predominantly in English, aside from this project's introduction.
Fadi Helal.