splitApp

View the Project on GitHub ryuz4k1/splitApp

Split Mobile Application

Getting Started

This project is taking 3 parts. The first part is database connection, the second part is backend services (api install) and the last part is client side.

Requirements

* Ionic and Cordova
  - Ionic Framework    : ionic-angular 3.9.3
  - @ionic/cli-utils: 1.9.2
  - @ionic/app-scripts : 3.2.1
  - ionic (Ionic CLI) : 3.9.2
  - Cordova CLI : 8.1.2 (cordova-lib@8.1.1) 
  - Cordova Platforms  : android 6.3.0 browser 5.0.4

* System:
  - ios-deploy : 1.9.2 
  - Node       : v10.15.1
  - npm        : 6.4.1 
  - OS         : macOS High Sierra

* Python : 3.7.1
  - Flask micro framework : 1.0.2

Prerequisites

Mysql Connection (Database side)

You need to install mysql to run the project in local environment.

Go MySQL website then download MySQL for MAC

Back-end Services (API)

All back-end services are written in python. At first you need to download python.

Go Python website then download Python for MAC

We have installed python, but we need to install some packages as well. You need to go to this link for face recognition system package.

For the remaining packages you can download the following steps to your computer with pip package manager.

pip install -U Flask
pip install flask-mysql
pip install passlib
pip install requests
pip install base64

Client Side (Ionic Application)

Since this application is based on node js, first you need to download nodejs from here

Use this link to download the ionic framework.

And finally you need to install cordova, to get your application build. Use this link to download Cordova.

Running locally

Before you start make sure you have database, client side(ionic and cordova) and the back-end services for face recognition and other installed locally. You can find out how to do that here.

Step 1 - Github

Step 2 - Database Configuration

Step 3 - Back-end Services

Built With

Author

See also the list of contributors who participated in this project.