Mechanical Engineering Toolkit is a professional engineering calculator designed for students, researchers, and industrial engineers. This toolkit offers a wide range of engineering equations, formulas, calculation tools, instructions, and reference material. Users can easily calculate results by selecting a formula and entering the required variables.
- 🔢 Comprehensive Formula Library - Access a vast collection of engineering formulas and calculations
- ⚡ Quick Calculations - Instantly compute results by entering variables into provided formulas
- 📚 Educational Resources - Detailed instructions and reference material for various engineering disciplines
- 🎯 Professional Grade - Suitable for university students, researchers, and industry professionals
- 📱 Cross-Platform - Built with Flutter for consistent experience across devices
- 🌍 Internationalization - Support for multiple languages (English, Chinese)
- 💾 Favorites System - Save frequently used calculations for quick access
- 🎨 Modern UI - Clean, intuitive interface designed for engineering workflows
- Moments of inertia of plane areas
- Force-displacement relation of bar
- Torsion formula of bar
- Flexure formula of beam
- Deflections and slopes of cantilever beams
- Deflections and slopes of simple beams
- Plane stresses transformation
- Principal stresses and planes
- Stresses in the wall of a spherical shell
- Stresses in a thin-walled cylindrical pressure vessel
- Buckling load of column
- Constitutive relation of linear elastic material
- Stress/strain of linear elastic material
- Lamina stress/strain
- Lamina engineering constants
- Laminate stress/strain
- Laminate plane properties
- Laminate 3D properties
- Rule of mixtures
This project is built using Flutter and Dart.
- Flutter SDK:
>=3.19.0 - Dart SDK:
>=3.3.0 <4.0.0
Before you begin, ensure you have the following installed:
- Flutter SDK (version 3.19.0 or higher)
- Dart SDK (version 3.3.0 or higher)
- Android Studio or VS Code
- Git
- Clone the repository:
git clone https://github.com/banghuazhao/mechanical-engineering-toolkit.git
cd mechanical-engineering-toolkit- Check Flutter installation:
flutter doctor- Install dependencies:
flutter pub get- Run the app:
flutter runTo build the app for production:
# For iOS
flutter build ios
# For Android
flutter build apkWe welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- 🐛 Bug fixes - Help us squash bugs and improve stability
- ✨ New features - Add new engineering formulas or calculation tools
- 📚 Documentation - Improve code comments, README, or add tutorials
- 🌍 Translations - Help translate the app to more languages
- 🎨 UI/UX improvements - Enhance the user interface and experience
- ⚡ Performance optimizations - Make the app faster and more efficient
- Follow the existing code style and conventions
- Add comments for complex calculations
- Write meaningful commit messages
- Test your changes thoroughly
The Mechanical Engineering Toolkit is available on the App Store:
- Developer: @banghuazhao
- GitHub Issues: Report bugs or request features
- App Store: Rate and review the app
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the engineering community
If this project helps you, please consider giving it a ⭐


