{"id":20549603,"url":"https://github.com/banghuazhao/swiftcomp-flutter","last_synced_at":"2025-07-14T23:09:15.170Z","repository":{"id":254692459,"uuid":"757946829","full_name":"banghuazhao/swiftcomp-flutter","owner":"banghuazhao","description":"SwiftComp-flutter: A cross-platform composite calculator developed with Flutter, based on SwiftComp, designed for engineers and researchers. Available on both iOS and Android","archived":false,"fork":false,"pushed_at":"2025-03-04T02:51:18.000Z","size":8978,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-21T11:58:17.283Z","etag":null,"topics":["aerospace-engineering","android","compositematerials","dart","engineering","finiteelementanalysis","flutter","flutter-apps","ios","mechanics-of-materials","mobile-app","multiscale-simulation","structuralanalysis"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=com.banghuazhao.swiftcomp\u0026hl=en_US","language":"Dart","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/banghuazhao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2024-02-15T10:11:57.000Z","updated_at":"2025-03-10T10:03:13.000Z","dependencies_parsed_at":"2024-10-27T23:03:39.305Z","dependency_job_id":"e7b6af41-762b-4b03-91cd-ea3a878824ef","html_url":"https://github.com/banghuazhao/swiftcomp-flutter","commit_stats":null,"previous_names":["banghuazhao/swiftcomp-flutter"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/banghuazhao/swiftcomp-flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghuazhao%2Fswiftcomp-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghuazhao%2Fswiftcomp-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghuazhao%2Fswiftcomp-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghuazhao%2Fswiftcomp-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banghuazhao","download_url":"https://codeload.github.com/banghuazhao/swiftcomp-flutter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghuazhao%2Fswiftcomp-flutter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265365704,"owners_count":23753381,"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":["aerospace-engineering","android","compositematerials","dart","engineering","finiteelementanalysis","flutter","flutter-apps","ios","mechanics-of-materials","mobile-app","multiscale-simulation","structuralanalysis"],"created_at":"2024-11-16T02:18:52.406Z","updated_at":"2025-07-14T23:09:15.143Z","avatar_url":"https://github.com/banghuazhao.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwiftComp-flutter\n[![Version](https://img.shields.io/github/v/release/banghuazhao/swiftcomp-flutter)](https://github.com/banghuazhao/swiftcomp-flutter/releases)\n[![License](https://img.shields.io/github/license/banghuazhao/EasyToast)](LICENSE)\n[![Platform](https://img.shields.io/badge/platform-iOS%20|%20android-blue)](#)\n[![App Store](https://img.shields.io/badge/App%20Store-Download-blue.svg)](https://apps.apple.com/us/app/swiftcomp-composite-calculator/id1297825946)\n[![Google Play](https://img.shields.io/badge/Google%20Play-Download-green.svg)](https://play.google.com/store/apps/details?id=com.banghuazhao.swiftcomp\u0026hl=en_US)\n\n\nSwiftComp-flutter is a mobile app designed to provide a comprehensive composite calculator based on the SwiftComp software, a general-purpose multiscale constitutive modeling code for composites. The app is available on both the App Store, Google Play Store, and [web](https://compositesai.com/), making it accessible to a wide range of users.\n\n\n## ✨ Features\n\n- **Lamina Stress/Strain:** Compute stress and strain for a single layer with arbitrary fiber orientation.\n- **Lamina Engineering Constants:** Compute engineering constants for a lamina with arbitrary fiber orientation.\n- **Laminar Stress/Strain:** Compute stress and strain distribution within a lamiante.\n- **Laminate Plate Properties:** Compute the ABD matrices for a laminate.\n- **Laminate 3D Properties:** Compute 3D properties for a laminate.\n- **UDFRC Properties:** Compute 3D properties for unidirectional fiber-reinforced composites (UDFRC).\n- **Chat:** A built-in AI Campanion for asking questions and performing calculations.\n\n\n## 🖼️ Screenshots\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./sreenshots/1.png\" alt=\"iOS Screenshot\" width=\"200\"\u003e\n\u003cimg src=\"./sreenshots/2.png\" alt=\"iOS Screenshot\" width=\"200\"\u003e\n\u003cimg src=\"./sreenshots/3.png\" alt=\"iOS Screenshot\" width=\"200\"\u003e\n\u003c/p\u003e\n\n## 📋 Requirements\n\n- Dart: \u003e=3.3.0 \u003c4.0.0\n- Flutter: \u003e=3.19.0\n\n## 📲 Installation Guide\n\n### Prerequisites\nMake sure you have Flutter installed on your system. You can follow the official Flutter [installation guide](https://flutter.dev/docs/get-started/install) if you haven’t done so already.\nPlease install Flutter `3.19.0`\n\n1. **Clone the Repository**\n```bash\ngit clone https://github.com/banghuazhaoswiftcomp-flutter.git\ncd swiftcomp-flutter\n```\n\n2. **Install Dependencies** Install the necessary Flutter dependencies by running:\n```bash\nflutter pub get\n```\n\n3. **Set Up Environment Variables** Create a `.env` file in the root directory and add the necessary environment variables. For example:\n```\nOPENAI_API_KEY=your_openai_api_key\nAMPLIFY_CONFIG=your_amplify_config_json\n```\n\n4. **Run the Application** \n```bash\nflutter run\n```\nThen choose your device, it could be iOS, Android, or web.\n\n\n## ⬇️ Download to Mobile\n\n### iOS\n[Download SwiftComp from the App Store](https://apps.apple.com/us/app/swiftcomp-composite-calculator/id1297825946).\n\n### Android\n[Download SwiftComp from the Google Play Store](https://play.google.com/store/apps/details?id=com.banghuazhao.swiftcomp\u0026hl=en_US).\n\n## 🌐 Web Access\n[Use SwiftComp online](https://compositesai.com/)\n\n\n## 🚀 Usage\n\n1. **Select a Tool:** From the Tools tab, choose the desired composite calculator.\n2. **Input Parameters:** Enter the required parameters for your composite material. Note that inputs vary by tool.\n3. **Calculate:** Press the calculate button to obtain results.\n4. **View Results:** Once calculation is complete, the results page will be displayed.\n5. **Chat:** Ask any questions related to composites, composites simulation, invoke simulations using natural language.\n\n\n## 🤝 Contributing\nContributions are welcome! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting a pull request.\n\n## 📄 License\nSwiftComp-flutter is released under the MIT License. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanghuazhao%2Fswiftcomp-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanghuazhao%2Fswiftcomp-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanghuazhao%2Fswiftcomp-flutter/lists"}