ellak-monades-aristeias / FarmerCalculator

opensource - Application that helps farmers do some calculations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of contents

Overview

The aim of this project is to provide an app to the farmers that will help them make some calculations. For example, when the plants are irrigated, a machine is moving, so if we know the speed and the total length, we can estimate the total amount of time that will be needed. This app is based on the ionic framework, so it can provide executables for iOS and Android.

README_users.md

README_developers.md

Executable for android: FarmCalc.apk.

Video Demonstration: video1, video2.

Software stack

The application is based on the:

Install prerequisites

Install node.js:

sudo apt-get install npm node

If no package manager is available, go to nodejs website and follow the instructions.

Install cordova:

sudo npm install -g cordova

Install Ionic:

sudo npm install -g ionic

Install android sdk, intall the last api and create an emulator. In order to produce an executable for iOs, xcode is needed, whic is available only for Mac OS X.

Install ant:

sudo apt-get install ant

If Mac OS X is used, install ios-sim:

sudo npm install -g ios-sim

Installation

Download the project:

git clone https://github.com/ellak-monades-aristeias/FarmerCalculator.git

Go to the right forlder:

cd FarmerCalculator/src/FarmCalc

Run a browser version:

ionic serve --lab

Configure iOS platform:

ionic platform ios

Configure android platform:

ionic platform android

Run on an adroid simulatior:

ionic emulate android

Run on an adroid device:

ionic run android

Run on an iOS simulatior:

ionic emulate ios

Run on an iOs device:

ionic run ios

Publish for android

Create the key - certificate pair (only once):

keytool -genkey -v -keystore ~/mykeyapp.keystore -alias mykeyapp -keyalg RSA -keysize 2048 -validity 100000

Run:

cd FarmerCalculator/src/FarmCalc
cordova plugin rm org.apache.cordova.console
cordova build --release android
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/mykeyapp.keystore platforms/android/ant-build/MainActivity-release-unsigned.apk mykeyapp
zipalign -v 4 platforms/android/ant-build/MainActivity-release-unsigned.apk ~/FarmCalc.apk

Publish for iOS

Open the project of xcode (inside the platrorm folder) and follow the instructions on Apples website.

URLS

Παραδοτέο Σύντομη περιγραφή Url
1 Δημιουργία εφαρμογής για iOS και Android με τις εξής δυνατότητες:
  1. Για πότισμα, υπολογισμός του χρόνου που χρειάζεται για να τελειώσει το πότισμα, αν ξέρουμε την συνολική απόσταση και μετατόπιση ανά λεπτό.
  2. Για πότισμα, υπολογισμός της μετατόπισης ανά λεπτό, αν ξέρουμε την συνολική απόσταση και τον επιθυμητό χρόνο ολοκλήρωσης.
  3. Για την σπορά, υπολογισμός της συνολικής ποσότητας, αν ξέρουμε την επιφάνεια και την επιθυμητή ποσότητα ανά μονάδα επιφάνειας.
  4. Για την σπορά, υπολογισμός της ποσότητας ανά μονάδα επιφάνειας, αν ξέρουμε την συνολική ποσότητα.
  5. Για την σπορά, υπολογισμός των συνολικών γραμμών, αν ξέρουμε το συνολικό μήκος και την απόσταση ανάμεσα σε δύο σειρές.
  6. Για την σπορά, υπολογισμός του μήκους ανάμεσα σε δύο σειρές, αν ξέρουμε το συνολικό μήκος και το επιθυμητό πλήθος σειρών.
  7. Για την συγκομιδή, υπολογισμός της απόδοσης ανά μονάδα επιφάνειας, αν ξέρουμε την συνολική επιφάνεια και την συνολική συγκομιδή.
  8. Για την συγκομιδή, υπολογισμός της συνολικής συγκομιδής αν ξέρουμε την επιφάνεια και την απόδοση ανά επιφάνεια.
  9. Για την σπορά σε γραμμές (πχ βαμβάκι), υπολογισμός των σχέσεων στα γρανάζια αν ξέρουμε την συνολική επιφάνεια και το πλήθος σπόρων ανά μονάδα επιφάνειας.
  10. Για την σπορά χωρίς γραμμές (πχ σιτάρι), υπολογισμός των σχέσεων στα γρανάζια αν ξέρουμε την συνολική επιφάνεια και την ποσότητα σπόρων ανά μονάδα επιφάνειας.
  11. Για την λίπανση με διανομέα (χωνί), υπολογισμός της ταχύτητας που πρέπει να κινείται το τρακτέρ και της ρύθμισης του μοχλού στο άνοιγμα αν ξέρουμε την συνολική επιφάνεια και το σύνολο του λιπάσματος.
  12. Για το ψέκασμα, υπολογισμός της ποσότητας νερού και φαρμάκου (σύνολο μείγματος) αν ξέρουμε την συνολική επιφάνεια, την αναλογία φαρμάκου / νερού και την αναλογία μείγματος ανά μονάδα επιφάνειας.
  1. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/index.html
  2. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/FarmCalcModule.js
  3. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/SideController.js
  4. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/potisma.html
  5. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/PotismaController.js
  6. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/sporaMeKila.html
  7. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/SporaMeKilaController.js
  8. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/sporaMeGrammes.html
  9. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/SporaMeGrammesController.js
  10. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/sigkomidi.html
  11. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/SigkomidiController.js
  12. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/granaziaGrammes.html
  13. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/GranaziaGrammesController.js
  14. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/granaziaKila.html
  15. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/GranaziaKilaController.js
  16. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/lipansh.html
  17. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/LipanshController.js
  18. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/views/psekasmos.html
  19. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/www/js/PsekasmosController.js
2 Δημιουργία video και φυλλαδίου.
  1. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/doc/paper.pdf
  2. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/doc/paper.odt
  3. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/doc/video1.avi
  4. https://github.com/ellak-monades-aristeias/FarmerCalculator/blob/master/doc/video2.avi
  5. https://www.youtube.com/watch?v=n6vYNxQGAxA&feature=youtu.be
  6. https://www.youtube.com/watch?v=-MtLT9r3L7g&feature=youtu.be
  7. https://drive.google.com/file/d/0ByO53kxiSQoOMWRQOFdJUk9JR2c/view?usp=sharing

Σε ποίους απευθύνεται - Κοινότητες Χρηστών - Προγραμματιστών(Developers)

...εδώ περιγράφετε τους δυνητικούς τελικούς χρήστες του έργου σας και τις κοινότητες χρηστών/developers που θα ενδιαφερόντουσαν να επεκτείνουν το έργο σας. ...

Κόστος

... το επιπλέον κόστος για την χρήση του έργου σας, εάν απαιτείται επιπλέον εξοπλισμός η/και κατασκευή το κόστος ανα μονάδα για 1, 10 ή 100. ...

About

opensource - Application that helps farmers do some calculations

License:Other


Languages

Language:JavaScript 84.1%Language:CSS 15.5%Language:HTML 0.4%