{"id":28339507,"url":"https://github.com/andredisa/system-designer-ai","last_synced_at":"2026-03-01T09:35:26.479Z","repository":{"id":291718741,"uuid":"978063080","full_name":"andredisa/system-designer-AI","owner":"andredisa","description":"🧠 Welcome to system-designer-AI!  Your AI-powered tool for smart software architecture decisions.  system-designer-AI guides you with precision, recommending the best architecture patterns, databases, and security measures for your project's unique needs. ","archived":false,"fork":false,"pushed_at":"2025-05-19T12:41:21.000Z","size":19,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-22T00:59:30.547Z","etag":null,"topics":["ai","flask","openai-api","python","softwarearchitecture"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andredisa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-05-05T12:15:42.000Z","updated_at":"2025-05-19T12:41:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"e27143b8-6a0c-4ca9-8f42-acd8fbecb56a","html_url":"https://github.com/andredisa/system-designer-AI","commit_stats":null,"previous_names":["andredisa/system-designer-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andredisa/system-designer-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andredisa%2Fsystem-designer-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andredisa%2Fsystem-designer-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andredisa%2Fsystem-designer-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andredisa%2Fsystem-designer-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andredisa","download_url":"https://codeload.github.com/andredisa/system-designer-AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andredisa%2Fsystem-designer-AI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29965689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T09:33:09.965Z","status":"ssl_error","status_checked_at":"2026-03-01T09:25:48.915Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ai","flask","openai-api","python","softwarearchitecture"],"created_at":"2025-05-27T01:43:51.136Z","updated_at":"2026-03-01T09:35:26.459Z","avatar_url":"https://github.com/andredisa.png","language":"Python","funding_links":["https://www.buymeacoffee.com/andredisa"],"categories":[],"sub_categories":[],"readme":"# 🧠 **system-designer-AI - AI-Powered Software Architecture Advisor** 🚀\n\n\u003eWelcome to **system-designer-AI**! 🎉 Your go-to tool for smart, AI-powered software architecture decisions. Let system-designer-AI be your personal architecture assistant, guiding you through complex choices with ease and precision. 🌟 system-designer-AI leverages **cutting-edge AI** to recommend the best architecture patterns, databases, and security measures based on your project’s unique needs. 🚀 Say goodbye to hours of decision-making! ⏳✨\n\n---\n\n## 🛠️ **Features** 🔥\n\n- **Architecture Decisions** 🏛️: Discover the perfect architecture pattern like **Microservices**, **Monolithic**, or **Serverless**! \n- **Database Choices** 📊: Get tailored database recommendations based on your project’s size and complexity. \n- **Security Measures** 🔐: Implement top-notch security with GDPR, HIPAA, SOC2, and more compliance standards. \n- **Machine Learning Capabilities** 🤖: Select the ideal ML model and set performance metrics that fit your needs. \n- **Performance Monitoring** 📉: Track and optimize your system's performance with detailed metrics and targets. \n- **Audit \u0026 Compliance** ✅: Ensure your project meets the highest standards of auditing and compliance.\n\n---\n\n## 🌍 **Why system-designer-AI?** 🌟\n\n- **Fast, Smart Decisions** ⏱️: Get instant, AI-driven architecture recommendations tailored to your project. \n- **Structured Outputs** 📋: Receive structured JSON outputs that can be directly integrated into your project planning. \n- **Scalability Focused** 📈: Make sure your architecture is scalable for future growth. \n- **Security First** 🔐: Your security is paramount! Ensure compliance with industry standards. \n- **Customizable** 🔄: Adapt recommendations to suit your specific needs. \n\n---\n\n## 🗂️ **Project Structure** 📁\n\nThe project is structured as follows:\n\n```bash\nsystem-designer-AI/\n├── app/\n│ ├── main.py           # Main application logic and routes\n│ ├── prompts.py        # Contains the prompt templates for the AI models\n│ └── ui_components.py  # Defines UI components for Streamlit interface\n│\n├── core/\n│ ├── model_chain.py    # Contains the logic for chaining AI models together\n│ ├── schemas.py        # Defines Pydantic models and data schemas\n│ └── utils.py          # Utility functions for data processing and handling\n│\n├── config/\n│ ├── settings.py       # Stores environment settings and app configurations\n│ └── constants.py      # Contains constant values used throughout the project\n│\n├── .env                # Environment variables for sensitive keys and config\n├── .gitignore          # Git ignore file to exclude files from version control\n├── requirements.txt    # List of Python dependencies\n├── README.md           # Project documentation and overview\n└── LICENSE             # Project's open-source license\n```\n\n---\n\n## 🔧 **How to Use system-designer-AI** 🚀\n\n1. **Clone the Repository** 🧳:\n\n    ```bash\n    git clone https://github.com/andredisa/system-designer-AI.git\n    ```\n\n2. **Install Dependencies** 🖥️:\n\n    ```bash\n    cd system-designer-AI\n    pip install -r requirements.txt\n    ```\n\n3. **Create Your Custom Prompt** 📝:\n\n    Modify the `prompts.py` file to describe your project and receive personalized recommendations. ✨\n\n4. **Run the System** 🏃‍♂️:\n\n    Launch system-designer-AI to generate detailed architecture suggestions:\n\n    ```bash\n    python app/main.py\n    ```\n\n5. **Review Your Results** 📊:\n\n    system-designer-AI will output a **JSON object** with detailed recommendations on architecture, security, databases, and more. 📃\n\n---\n\n## 🔍 **Example Output** 🎯\n\nHere’s a sample of the architecture advice system-designer-AI will generate for you:\n\n```json\n{\n    \"architecture_decision\": {\n        \"pattern\": \"microservices\",\n        \"rationale\": \"Microservices architecture allows for better scalability and independent deployment.\",\n        \"trade_offs\": {\n            \"advantage\": [\"scalability\", \"independent deployment\", \"fault isolation\"],\n            \"disadvantage\": [\"complexity\", \"data consistency issues\"]\n        },\n        \"estimated_cost\": {\n            \"implementation\": 50000,\n            \"maintenance\": 20000\n        }\n    },\n    \"database_choice\": \"nosql\",\n    \"security_measures\": [{\n        \"measure_type\": \"encryption\",\n        \"implementation_priority\": 1,\n        \"compliance_standards\": [\"gdpr\"],\n        \"estimated_setup_time_days\": 30\n    }],\n    \"performance_requirements\": [{\n        \"metric_name\": \"latency\",\n        \"target_value\": 100,\n        \"measurement_unit\": \"ms\",\n        \"priority\": 1\n    }]\n}\n```\n\n---\n\n## ⚙️ **Technologies Used** 💻\n\n- **Python** 🐍: Backend development and AI processing.\n- **Flask** 🌐: Lightweight framework for handling requests and serving recommendations.\n- **OpenAI GPT** 🤖: Harnesses the power of AI to generate architecture suggestions.\n- **JSON** 📊: Structured output for easy integration and readability.\n\n---\n\n## 🛡️ **Security \u0026 Compliance** 🔒\n\nsystem-designer-AI ensures that your architecture recommendations align with key security and compliance standards, including:\n\n- **GDPR** 📜: For protecting user data in the EU.\n- **HIPAA** 🏥: For handling sensitive healthcare information.\n- **SOC2** 🏢: Ensuring secure processes and systems for businesses.\n- **PCI-DSS** 💳: For secure payment processing and financial systems.\n\n---\n\n## 🤝 **Contributing to system-designer-AI** 🌟\n\n🎉 **Contributions are more than welcome!**\n\nIf you find a bug 🐞, have a feature request ✨, or want to improve the code 💻:\n\n- Open an [Issue](https://github.com/andredisa/system-designer-AI/issues)  \n- Submit a [Pull Request](https://github.com/andredisa/system-designer-AI/pulls) 🚀  \n\n\u003e💬 Feel free to reach out on [GitHub](https://github.com/andredisa) or by [email](mailto:andreadisanti22@gmail.com)!\n\nLet’s build this together!\n\n---\n\n## 📜 License\n\n📄 This project is released under the **MIT License**.  \nPlease refer to the [LICENSE](LICENSE) file for full details.\n\n---\n\n## ☕ Support Me\n\nIf you find my work useful and would like to support me, you can buy me a coffee! Your support helps me keep creating and improving my projects. Thank you! 😊\n\n\u003ca href=\"https://www.buymeacoffee.com/andredisa\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n---\n\n### 🧑‍💻✨ Happy coding\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandredisa%2Fsystem-designer-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandredisa%2Fsystem-designer-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandredisa%2Fsystem-designer-ai/lists"}