Ecosyste.ms: Awesome
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: 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.
- Host: GitHub
- URL: https://github.com/pharaohmak/ship-handling-calculator
- Owner: pharaohmak
- Created: 2022-05-26T11:45:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-06T02:42:37.000Z (4 months ago)
- Last Synced: 2024-11-06T03:33:45.934Z (4 months ago)
- Topics: expo, javasc, react-native
- Language: JavaScript
- Homepage: https://expo.dev/preview/update?message=ready%20for%20production%20-ios&updateRuntimeVersion=exposdk:51.0.0&createdAt=2024-11-06T02:29:55.851Z&slug=exp&projectId=584a2668-0dbf-4052-9ff1-c4d458ed5eb8&group=c4fa87a4-0a20-4563-b594-e2ea20edb2d1
- Size: 5.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ship Handling Calculator - Offline Mobile App
This repository contains the source code for 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 for ships.
### [Preview](https://expo.dev/preview/update?message=ready%20for%20production%20-ios&updateRuntimeVersion=exposdk:51.0.0&createdAt=2024-11-06T02:29:55.851Z&slug=exp&projectId=584a2668-0dbf-4052-9ff1-c4d458ed5eb8&group=c4fa87a4-0a20-4563-b594-e2ea20edb2d1)
## Features
- Offline functionality: The app is designed to work offline, allowing users to perform calculations even without internet connectivity.
- Comprehensive calculations: The app includes a wide range of calculations related to ship handling, such as draft, trim, stability, turning circle, stopping distance, and more.
- User-friendly interface: The app provides a user-friendly interface for inputting ship parameters, performing calculations, and viewing results. It may include intuitive UI elements, such as sliders, buttons, and forms, for easy interaction.
- Customizable settings: The app allows users to customize various settings, such as units of measurement, calculation formulas, and display preferences, to suit their specific needs.
- Accurate results: The app utilizes industry-standard formulas and algorithms to ensure accurate calculations for ship handling parameters. It may also provide graphical representations or visualizations of the results for better understanding.
- Data persistence: The app includes features for saving and loading calculation data, allowing users to resume their work or access previous calculations even after closing the app.## Technologies Used
- React Native: The app is built using React Native, a popular JavaScript framework for building native mobile apps.
- Expo: The app utilizes Expo, a set of tools and services for building, testing, and deploying React Native apps.
- Calculation libraries: The app may utilize existing libraries or algorithms for performing complex calculations related to ship handling, such as hydrostatics, dynamics, and stability.
- Data storage: If the app includes data persistence features, it may use local storage, AsyncStorage, or other data storage mechanisms provided by Expo or React Native to save and retrieve calculation data.
- UI/UX design: The app may include UI/UX design principles and tools, such as Material Design, Human Interface Guidelines, or custom design components, to create a visually appealing and user-friendly interface.## Setup
To set up the ship handling calculator app locally, follow these steps:
1. Clone the repository to your local machine using the following command:
```
git clone https://github.com/pharaohmak/ship-handling-calculator.git
```
2. Navigate to the project directory:
```
cd ship-handling-calculator
```
3. Install Expo globally if you haven't already:
```
npm install -g expo-cli
```
4. Install any dependencies or libraries required for the app:
```
npm install
```
5. Start the app using Expo:
```
expo start
```
6. Follow the instructions to run the app on an emulator, simulator, or physical device.## Contributing
If you would like to contribute to the project, please follow these steps:
1. Fork the repository to your own GitHub account.
2. Create a new branch from the `main` branch with a descriptive name for your changes.
3. Make your changes to the code and test them thoroughly.
4. Submit a pull request to the `main` branch of the original repository.
5. Provide a clear description of the changes made and any relevant information for review.## License
This ship handling calculator app is open source and available under the [MIT License](LICENSE).
## Contact
For any inquiries or questions, please contact the project owner at [[email protected]](mailto:[email protected]).
Thank you for your interest in the Ship Handling Calculator App!