Welcome to ElectroAI, a cutting-edge platform designed for electrical engineers and students to simulate Classic Control Circuits with the power of Artificial Intelligence.
ElectroAI is not just a simulator; it's a smart assistant for industrial automation. It allows users to build, test, and visualize classic control circuits (Contactors, Relays, Timers, etc.) directly in the browser.
- Interactive Simulation: High-fidelity simulation of electrical components.
- AI Circuit Generator: Describe your logic in natural language, and let Gemini AI build the circuit for you.
- Project Management: Save, rename, and export your designs as JSON files.
- Admin Dashboard: A secure, private tracking system to monitor site traffic and user engagement in real-time.
- /Front-end: React + Tailwind CSS interactive workspace.
- /Back-end: Node.js + Express API handling AI logic, circuit processing, and analytics.
- /Dashboard: A standalone, high-performance monitoring panel (HTML/JS).
The platform includes a robust Activity Tracking System built to be 100% secure:
- Stealth Monitoring: Uses a "Pulse" mechanism to track user sessions without impacting performance.
- Restricted Access: The Dashboard is protected by an administrative password layer.
- Data Integrity: All tracking data is stored and managed on the server side with restricted API endpoints.
- Clone the repository.
- Setup environment variables in both
Front-endandBack-end(see.env.examplein respective folders). - Run
npm installin both directories. - Start the development servers using
npm run dev.
Crafted with β€οΈ by Mazen Ahmed β MERN Stack Developer.