This project is a full-stack web application built with React, Chakra UI, and ApexCharts on the frontend, and Java with Spring Boot on the backend. It allows users to fetch data from ThingSpeak, a platform for Internet of Things (IoT) devices, save and validate it in a PostgreSQL database using Docker containers, and visualize the data using interactive charts.
- Data Validation and Storage: Validate the fetched data and store it in a PostgreSQL database for persistent storage.
- React Frontend: Present the data through a user-friendly interface built with React.js and Chakra UI components.
- Interactive Data Visualization: Use ApexCharts to visualize the data fetched from ThingSpeak channels, providing users with insightful visualizations.
- React.js
- Chakra UI
- ApexCharts
Backend:
-Java
-Spring Boot
-PostgreSQL
Other Tools:
Docker
https://github.com/Levantosina/DataVisualization.git
docker push levantosina/datavisualization:tagname
docker-compose up -d
cd frontend/dvReact
in terminal: npm run dev