AhsanSN / FamiChat-Android

An Android group video chatting app for families and friends. Create groups and start a video chat. Participants are informed through push notifications. Created using Ionic.

Home Page:https://famichat.netlify.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FamiChat App (Android)

An video group chatting Android app for family and friends created using ionic. Contains options of creating and joining a chat. You get notified if a member of the group starts a chat. Easy to share urls.

Screenshots

Note: These screenshots were taken from desktop browser during development. App screenshots are currently not available.

FamiChat
FamiChat
FamiChat

Compiling and running the project

In order to compile and run the code, follow these steps.

  1. Get ionic (along with all the dependencies, including Cordova)
  2. Open Nodejs CMD and type the following commands.
  3. cd <repository's directory> | example: cd C:\Users\Ahsan Ahmed\Documents\GitHub\project-name
  4. npm install

On desktop browser

  1. ionic serve

On Android Phone

  1. Connect your androoid phone to your PC and run the following commands.
  2. ionic cordova run android --device --livereload

On Netlify

command: npm run build directory: www

Building an apk

After you have tested and run the code, you can get a .apk file for the project by running the following command.

  1. ionic cordova build --release android
  2. After a while, you can find your .apk file here, \platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk.

Signing Apk

  1. keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

if "keytool" is not found, use,

  1. "C:\Program Files\Java\jre1.8.0_241\bin\keytool.exe" -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

  2. .keystore file has been generated. To attach it with the unsigned apk, use a "OutSign" software.

Find JDK

C:\Program Files\Java\jdk1.8.0_144\bin

Solution to openssl config failed: error:02001003:system library:fopen:No such process

set OPENSSL_CONF=c:\dummy  

set OPENSSL_CONF=

About

An Android group video chatting app for families and friends. Create groups and start a video chat. Participants are informed through push notifications. Created using Ionic.

https://famichat.netlify.com


Languages

Language:JavaScript 79.4%Language:CSS 20.0%Language:HTML 0.6%Language:TypeScript 0.1%Language:PHP 0.0%