A multiple real-time geographical (Google Map) group chatting Android application.
- Location based chat on Google Map with alternative traditional chat history.
- Vibrative message to selected group members.
- Destination negotiation with real-time synchronized pins.
- Taking and sending location based photo to others.
- Simultaneous multiple groups chat.
YouTube
[] (https://youtu.be/mmHGFlwAyUE)
app
folder - Android code.server
folder - multi-threading server code.database
folder - MySQL database structure.
System requirement
- Installed Java environment
- Installed MySQL database
MySQL
- Create a MySQL database and import the
MapChat.sql
structure indatabase
folder.
Android
- Available with Android Studio.
Server
-
Modify the database configure:
// MapChatServer.java public static final String DATABASE_NAME = "YOUR_DATABASE_NAME"; public static final String USER_NAME = "YOUR_DATABASE_USER_NAME"; public static final String PASSWORD = "YOUR_DATABASE_PASSWORD"; public static final String URL = "jdbc:mysql://localhost:3306/"; public static final String DRIVER = "com.mysql.jdbc.Driver";
-
For Linux/Mac:
cd server sh RUNME.sh
-
For Windows:
Android phones and the server computer need to be in the same local network. You need to input the local ip address of server in the first activity in Android app.