Skip to content

banghuazhao/mechanical-engineering-toolkit

Repository files navigation

🛠️ Mechanical Engineering Toolkit

Download on the App Store

📖 Overview

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.

📱 Screenshots

Main Interface Calculation Interface Results Display

✨ Features

  • 🔢 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

🧮 Available Categories

1. ⚙️ Mechanics of Material

  • 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

2. 🧱 Theory of Elasticity

  • Constitutive relation of linear elastic material
  • Stress/strain of linear elastic material

3. 🌐 Composite Material

  • Lamina stress/strain
  • Lamina engineering constants
  • Laminate stress/strain
  • Laminate plane properties
  • Laminate 3D properties
  • Rule of mixtures

🛠️ Technical Information

This project is built using Flutter and Dart.

  • Flutter SDK: >=3.19.0
  • Dart SDK: >=3.3.0 <4.0.0

🚀 Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:
git clone https://github.com/banghuazhao/mechanical-engineering-toolkit.git
cd mechanical-engineering-toolkit
  1. Check Flutter installation:
flutter doctor
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

Building for Production

To build the app for production:

# For iOS
flutter build ios

# For Android
flutter build apk

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

What We're Looking For

  • 🐛 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

Code Style

  • Follow the existing code style and conventions
  • Add comments for complex calculations
  • Write meaningful commit messages
  • Test your changes thoroughly

📲 Download

The Mechanical Engineering Toolkit is available on the App Store:

Download on the App Store

📞 Contact

📜 License

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 ⭐

About

A professional mechanical engineering toolkit for students, researchers, and engineers featuring advanced formulas and calculations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages