A mobile and web platform for farmers to get the most suitable crops prediction for their land based on soil and climatic factors using Deep Neural Networks
- Installation
- Getting Started with the Application
- Deploying the Android Application
- How to use the Application
- How it Works
- Technology Stack
- Contributors
Installing NodeJs
$ sudo apt-get install nodejs npm
Installing Android Studio s Cloning the repo
$ git clone https://github.com/theallknowng/eKheti.git
Installing the dependencies
$ cd eKheti
$ npm install
Find the database-connection.js and update the details of the database connection
Installing database
$ mysql -u root -p
Enter your password for MySQL
mysql> CREATE DATABASE ekheti;
mysql> USE ekheti;
mysql> source ekheti.sql;
.
.
mysql> \q;
$ nodemon start
Open the browser and type http://localhost:3000
- Install and get started with Android Studio using https://developer.android.com/studio/index.html
- Open the application source code in Android Studio.
- Change the IP address the application will connect to, to the IP address your server will run on.
- Connect a phone with debugging mode enabled to your system and install the app in the phone using Android Studio.
- Register/Login to the app.
- Login with your credentials.
- Explore the various features of the application like searching nearby market place, weather and crop suggestion.
- Submit HealthCard,register a market to the network view your profile, etc.
- Uses Volley for real-time and seamless transmission of data to the Node.js server.
- Uses AES Encryption for sensitive data transmission such as health card data.
- Uses SHA512 Hashing techniques for passwords to render anyone unable to ever figure it out.
- Bootstrap
- HTML
- CSS
- NodeJS
- Python
- Android/Java