{"id":16135067,"url":"https://github.com/edenoved/platform-for-managing-simulation","last_synced_at":"2025-04-16T02:41:48.158Z","repository":{"id":256770036,"uuid":"855782504","full_name":"EdenOved/Platform-For-Managing-Simulation","owner":"EdenOved","description":"Developed a simulation management platform for communication networks and computer systems, utilizing Python (FastAPI), React (TypeScript), and MongoDB. The platform supports real-time simulation tracking, customizable configurations, automated workflows, and in-depth results analysis, optimizing research processes and increasing efficiency.","archived":false,"fork":false,"pushed_at":"2024-11-05T11:52:30.000Z","size":259,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T04:24:07.577Z","etag":null,"topics":["automation","fastapi","mongodb","python","react","real-time-monitoring","simulation","typescript","web-application"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EdenOved.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-11T13:07:12.000Z","updated_at":"2024-11-05T11:52:34.000Z","dependencies_parsed_at":"2024-09-13T01:25:41.084Z","dependency_job_id":"9c6a2133-ea7d-45e2-8c15-7fdead04d4e1","html_url":"https://github.com/EdenOved/Platform-For-Managing-Simulation","commit_stats":{"total_commits":11,"total_committers":3,"mean_commits":"3.6666666666666665","dds":"0.36363636363636365","last_synced_commit":"4f6567dbd85b6ad9c7ea4711444272bd6c1212bc"},"previous_names":["edenovad/platform-for-managing-simulation","edenoved/platform-for-managing-simulation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdenOved%2FPlatform-For-Managing-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdenOved%2FPlatform-For-Managing-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdenOved%2FPlatform-For-Managing-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdenOved%2FPlatform-For-Managing-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EdenOved","download_url":"https://codeload.github.com/EdenOved/Platform-For-Managing-Simulation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249185616,"owners_count":21226585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","fastapi","mongodb","python","react","real-time-monitoring","simulation","typescript","web-application"],"created_at":"2024-10-09T23:02:31.165Z","updated_at":"2025-04-16T02:41:48.134Z","avatar_url":"https://github.com/EdenOved.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Platform for Managing Simulations**\n\nThis project is a **comprehensive simulation management platform** designed to streamline the simulation process, automate critical tasks, and provide real-time monitoring and insights for complex research. The platform aims to optimize simulation workflows and improve the efficiency of researchers by centralizing simulation management and analysis tools.\n\n---\n\n## **Features**\n\n- 🔍 **Dynamic Tracking System**: Search and filter simulations based on real-time status, allowing users to monitor active simulations and address issues instantly.\n- ⚙️ **Personalized Simulations**: Create and manage custom simulations by adjusting parameters to meet specific research needs.\n- 📊 **Real-Time Monitoring**: Gain real-time insights into simulation performance, enabling adjustments and resource allocation during runtime.\n- 📈 **Comprehensive Analysis**: Analyze simulation results with in-depth tools to generate valuable insights.\n- 🔗 **External Interface Integration**: Seamlessly integrates with external systems for running simulations and retrieving results, ensuring smooth interoperability.\n\n---\n\n## **Problem Addressed**\n\nSimulation systems are widely used across various research fields to study and model real-world phenomena in controlled environments. However, the **lack of comprehensive management systems** creates inefficiencies, including:\n- 🕒 Long experiment cycles due to manual simulation management.\n- 📉 Difficulty in tracking real-time performance and adjusting simulations on the go.\n- 🧩 Limited tools for in-depth analysis of simulation results.\n\n---\n\n## **Solution**\n\nOur platform automates essential parts of the simulation process, accelerates test cycles, and provides tools for better decision-making in real time. With capabilities for **custom simulation creation**, **progress tracking**, and **result analysis**, the platform minimizes resource waste and fosters **collaboration** and **innovation** in fields like engineering, science, and finance.\n\n---\n\n## **Technologies Used**\n\n- **Backend**:\n  - 🐍 **Python**: Primary language for backend logic.\n  - 🚀 **FastAPI**: Web framework for building the API.\n  - 🗄️ **MongoDB**: NoSQL database to manage simulation and user data.\n- **Frontend**:\n  - 💻 **TypeScript**: For frontend development.\n  - ⚛️ **React**: Framework for creating interactive UIs.\n  - 🗃️ **Redux**: State management for consistent data flow.\n- **Integration**:\n  - 🔌 **External Interface**: Communicates with external systems to run simulations and retrieve results.\n  - 🐳 **Docker**: Manages the MongoDB instance.\n\n---\n\n## **Setup Instructions**\n\n### **Prerequisites**\n- **Backend**:\n  - Python 3.x\n  - MongoDB (Docker or local installation)\n- **Frontend**:\n  - npm (Node Package Manager)\n- **External Simulation Interface**: The required external interface must be installed and configured separately for running simulations. (Contact for download link if needed.)\n\n---\n\n### **Installation Steps**\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/your-username/Platform-For-Managing-Simulation.git\n   ```\n\n2. **Backend Setup**:\n   - Navigate to the `backend` directory:\n     ```bash\n     cd backend\n     ```\n   - Install the required Python packages:\n     ```bash\n     pip install -r requirements.txt\n     ```\n   - Configure MongoDB in the `.env` file.\n   - Ensure the external simulation interface is installed and integrated.\n\n3. **Frontend Setup**:\n   - Navigate to the `frontend` directory:\n     ```bash\n     cd frontend\n     ```\n   - Install frontend dependencies:\n     ```bash\n     npm install\n     ```\n\n4. **Running the Project**:\n   - **Backend**: Start the FastAPI backend server:\n     ```bash\n     uvicorn main:app --reload\n     ```\n   - **Frontend**: Start the React frontend server:\n     ```bash\n     npm start\n     ```\n\n---\n\n## **How to Contribute**\n\nFeel free to fork this repository, submit pull requests, or open issues if you encounter any bugs or have suggestions for improvements.\n\n---\n\n## **Contact**\n\n- **Name**: Eden Oved\n- **Email**: edenoved.swe@gmail.com\n- **LinkedIn**: [https://www.linkedin.com/in/edenoved/](https://www.linkedin.com/in/edenoved/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedenoved%2Fplatform-for-managing-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedenoved%2Fplatform-for-managing-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedenoved%2Fplatform-for-managing-simulation/lists"}