A hybrid Web + Desktop application for visualizing and analyzing chemical equipment parameters.
This tool helps users explore, monitor, and interpret chemical datasets through interactive charts, tables, and analytics.
- Upload and manage chemical datasets
- Interactive visualizations (charts, graphs, tables)
- Multi-platform support (web & desktop)
- Real-time data view (if backend supports it)
- Export charts and analysis reports
Frontend: React.js, Axios, Recharts, HTML5, CSS
Backend: Django / Flask (choose depending on your implementation)
Database: SQLite
Tools: Webpack, npm
Version Control: Git & GitHub
Desktop Build: Electron.js (optional)
git clone https://github.com/Akanksh0301/Chemical-visualizer.git
cd chemical-visualizer
cd chemical-visualizer-frontend npm install # Install dependencies npm start # Runs frontend at http://localhost:3000
If you get polyfill/webpack errors (common in React apps): npm install stream-http https-browserify stream-browserify util browserify-zlib url assert
cd ../backend pip install -r requirements.txt # Install Python dependencies python manage.py migrate # Apply database migrations python manage.py runserver # Start backend
Backend runs at:
👉 http://127.0.0.1:8000/
- Start backend + frontend
- Open the frontend: http://localhost:3000
- Go to Upload Page → Upload CSV chemical dataset
- Go to History Page / Detail Page → View visualizations
- Export charts or data
- (Optional) Real-time monitoring if backend supports streams
chemical-visualizer/
├── backend/ # Backend code (Django/Flask)
│ ├── db.sqlite3
│ ├── media/uploads/
│ │ └── ...
│ └── ...
│
├── chemical-visualizer-frontend/ # Frontend React App
│ ├── node_modules/
│ ├── public/
│ ├── src/
│ ├── package.json
│ └── README.md
│
├── backend.zip # Optional backup (ignored by git)
├── bfg-1.15.0.jar # Optional cleanup tool
└── README.md # This file
We welcome contributions!
-
Fork the repository
-
Create a new branch: git checkout -b feature/your-feature-name
-
Make your changes and commit: git commit -m "Add feature: your-feature-name"
-
Push your branch: git push origin feature/your-feature-name
-
Open a Pull Request describing your update
Akanksha Chougule
📧 Email: akankshachougule03@gmail.com
🔗 GitHub: https://github.com/Akanksh0301