FRONTEND
React.js / Next.js
Membangun UI dashboard SPA (Single Page Application) yang interaktif.
Platform Overview
Sireum memanfaatkan React.js/Next.js untuk antarmuka yang reaktif, dipadukan dengan Python sebagai backend pemroses data turbidity dari bak air baku IPA Pakar. Halaman ini merinci arsitektur sistem yang kami gunakan.
Stack Inti
FRONTEND
Membangun UI dashboard SPA (Single Page Application) yang interaktif.
CHARTING
Visualisasi grafik real-time turbidity, pH, dan water flow di React.
BACKEND API
Menyediakan endpoint REST API dan memproses data menggunakan Pandas.
GEOSPASIAL
Memetakan lokasi bak air baku dan reservoir langsung di React.
Struktur File
Backend berjalan di atas virtual environment Python 3.10 - 3.12 dengan manajemen dependency melalui requirements.txt.
Import Blueprint
// --- Frontend: React / Next.js ---
import React, { useState, useEffect } from 'react';
import { createRoot } from 'react-dom/client';
import Dashboard from './Dashboard';
import { LineChart } from 'recharts';
// --- Backend: Python (API & Data Processing) ---
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
import pandas as pd
import requests
from datetime import datetime
import uvicorn
Alur Data