SeniorConnect is a social media mobile app implemented in client-server architecture.
Client side is built with Ionic + AngularJS; Server side is built with Flask and MySQL DB.
SeniorConnect provides a platform to engage the elderly in social life.
The design emphasizes on convenient voice channel, accessible functionalities within 4 steps and security.
Chatting --> Send/ Receive/ Listen to voice message
Call --> Real time voice call a friend powered by PhoneRTC
Connecting --> Send/ Receive/ Accept/ Reject friend request Only contacts saved in native mobile phone is allowed.
Sharing --> Post up to 9 photos at once and Like others' sharing!
Community --> Join/ Quit interest communities and activities; View customised calendars at any time!
Multilingual --> Use SeniorConnect in your language
For more details, please refer to official documents.
- Setup MySQL database and update
config.py
- Create virtual environment:
virtualenv flask
- Activate virtual environment:
source flask/bin/activate
- Install requirements:
pip install -r requirements.txt
- Start server:
python run.py
- Install Node.js
- Install Cordova and Ionic:
npm install -g cordova ionic
- Config server address @
www/js/services-overall.js
- Create phonertcTurnServerConfig variable and save in
www/js/secret.js
- Install Android SDK 22
- Add Android platform:
ionic platform add android
- Connect your mobile phone to computer
- Build SeniorConnect application:
ionic run android
Good luck!