Menu

Tree [1a8a52] master /
 History

HTTPS access


File Date Author Commit
 Cordova 2024-08-29 mill-j mill-j [b7524f] Update to Android SDK 35
 img 2022-12-11 mill-j mill-j [27c509] New GUI!!! Many Many Updates And Bugfixes
 src 2024-08-29 mill-j mill-j [b7524f] Update to Android SDK 35
 Changelog.txt 2024-08-29 mill-j mill-j [b7524f] Update to Android SDK 35
 HatchKeeper.css 2023-08-22 mill-j mill-j [317a3b] Added Better Swipe And Back Button Support
 README.md 2024-10-29 mill-j mill-j [1a8a52] Update ReadMe
 index.html 2024-10-29 mill-j mill-j [1a8a52] Update ReadMe

Read Me

HatchKeeper-Mobile is the mobile version of HatchKeeper, The
Free Open Source Egg Incubation Software. This version is written
in HTML5, CSS, and JavaScript.

HatchKeeper-Mobile (C) 2018-2023 by The HatchKeeper Team. See the
homepage at http://hatchkeeper.sourceforge.io for more information.


License


GNU GPL v3


Running In Browser


HatchKeeper-Mobile was written for Android. However since it is written
in HTML5, CSS, and JavaScript, it now supports running in most modern
browsers. There are certain limitaions such as no reminders, etc. Just
download the latest source, extract, and open index.html in your favorite
modern browser. It is recommended that you backup your HatchKeeper data
frequently since the database is stored in your browser's localStorage
and clearing your browser cache will clear batch data as well.


Building With Cordova


Although HatchKeeper-Mobile should build for most systems with very few
modifications, currently only Android is supported via
the Apache Cordova build system.

Building HatchKeeper Mobile requires a basic knowledge on setting up and
using Apache Cordova https://cordova.apache.org as well as Oracle JDK
and the Android SDK and build tools(Gradle).

Here are some tips:

Create a project folder with:

cordova create hatchkeeper-mobile com.hatchkeeperteam.hatchkeepermobile HatchKeeper-Mobile

A sample config.xml is provided with the source. You'll find it in the
Cordova folder.

You'll need to add these plugins:

cordova plugin add cordova-sqlite-storage 6.1.0
cordova plugin add cordova-clipboard
cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-calendar
cordova plugin add cordova-plugin-save-dialog
cordova plugin add cordova-plugin-x-toast
cordova plugin add cordova-plugin-printer 
cordova plugin add cordova-plugin-androidx-adapter //Temp Shim For Printer Plugin

Copy the www folder from the source into to cordova project and replace
the existing www folder.

The icons are included in the Cordova/res/icon/android/ folder. These can be copied
into res/icon/android folder in the cordova project.

To remove the internet permission edit platforms/android/app/src/main/AndroidManifest.xml
and remove <uses-permission android:name="android.permission.INTERNET"></uses-permission>


Developer Documentation


You can generate developer documentation with the jsdoc tool. Install it
with:

sudo npm install -g jsdoc

Make doc directory

mkdir ./doc

then from the root of the source run:

jsdoc ./ -r  -d ./doc -R ./README.md

Open doc/index.html with your web browser. It's still very basic but
hopefully it'll give you a reference.

If you run into bugs, comments or questions please visit our disscusion
or tickets at http://hatchkeeper.sourceforge.io

Have Fun!

The HatchKeeper Team

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.