An open API service indexing awesome lists of open source software.

https://github.com/pharaohmak/ship-handling-calculator

An offline mobile app designed to calculate ship handling parameters. The app is built using React Native and Expo, and is intended for use by ship captains, navigators, and other maritime professionals to accurately calculate various handling parameters.
https://github.com/pharaohmak/ship-handling-calculator

expo javasc react-native

Last synced: about 2 months ago
JSON representation

An offline mobile app designed to calculate ship handling parameters. The app is built using React Native and Expo, and is intended for use by ship captains, navigators, and other maritime professionals to accurately calculate various handling parameters.

Awesome Lists containing this project

README

          

# βš“ Ship Handling Calculator - Offline Mobile App

An offline-first mobile app for maritime professionals to calculate key ship handling parameters with precision. Designed for **ship captains, navigators**, and marine engineers, this app enables accurate calculations without needing internet connectivity.

---

## πŸš€ Features

- **πŸ“΄ Offline Functionality**
Perform all calculations without an internet connection β€” ideal for sea operations.

- **πŸ“ Comprehensive Ship Calculations**
Includes modules for:
- Draft & Trim
- Hydrostatic Stability
- Turning Radius
- Stopping Distance
- And more...

- **πŸŽ›οΈ User-Friendly Interface**
Built with intuitive sliders, forms, and clean navigation to simplify input and result analysis.

- **βš™οΈ Customizable Settings**
Toggle units, change calculation methods, and tailor display settings to fit operational standards.

- **πŸ“Š Accurate & Visual Results**
Uses industry-standard marine formulas with potential visualizations to aid interpretation.

- **πŸ’Ύ Data Persistence**
Save and load previous calculations locally β€” your data is retained even after the app closes.

---

## πŸ› οΈ Tech Stack

- **React Native** β€” Core framework for cross-platform mobile app development
- **Expo** β€” Simplified development, testing, and deployment workflow
- **AsyncStorage** β€” Offline storage to retain user data and calculations
- **Custom Algorithms** β€” Accurate marine calculations based on hydrostatics & dynamics
- **Material Design / HIG Principles** β€” Optimized UI/UX for both iOS and Android

---

## πŸ§ͺ Getting Started

Follow the steps below to run the app locally:

```bash
# 1. Clone the repository
git clone https://github.com/pharaohmak/ship-handling-calculator.git

# 2. Navigate to the project folder
cd ship-handling-calculator

# 3. Install Expo CLI (if not already installed)
npm install -g expo-cli

# 4. Install project dependencies
npm install

# 5. Start the app
expo start
```

## 🀝 Contributing

Contributions are welcome!
To contribute:
1. Fork this repository
2. Create a feature branch: git checkout -b feature/your-feature-name
3. Commit your changes: git commit -m 'Add your message here'
4. Push to your fork: git push origin feature/your-feature-name
5. Submit a pull request

Please include clear descriptions and reference related issues (if any).

βΈ»

## πŸ“„ License

Distributed under the MIT License.
Feel free to use and adapt this project for your own needs.

βΈ»

## πŸ“¬ Contact

For questions, feedback, or collaboration inquiries:
πŸ“§ alchemist@sleepingpharaoh.com