Family Map is an Android application that provides a geographical view into your family history. By inputting your family tree, you can explore where each member of your family was born, married, died, and other major life events on an interactive map.
This repository contains the Android client code, which communicates with a backend server to manage user information and family history data. The backend server is available in the FamilyMapServer repository.
- User login and registration
- Android Studio
- Android device or emulator with Google Play Services
-
Clone the Repository:
git clone https://github.com/yourusername/family-map-client.git cd family-map-client -
Open in Android Studio:
Open Android Studio and select
Open an existing Android Studio project. Navigate to thefamily-map-clientdirectory and open it. -
Build and Run the App:
Connect an Android device or start an emulator. In Android Studio, click on
Run -> Run 'app'to install and run the app on your device/emulator.
-
Set Server Endpoint:
On the Login screen, enter the server hostname/IP address and port number where the FamilyMap Server is running.
-
Login or Register:
- Login: Enter your username and password, then click "SIGN IN".
- Register: Fill in all the fields and click "REGISTER".
-
Explore the Map:
- View family events on the map.
- Click markers to see event details.
- Use the options menu to filter events, change settings, or search for specific events and people.
- Main Activity: Login and top-level map view.
- Person Activity: View details about a person and their relationships.
- Map Activity: Centered map view on a specific event.
- Settings Activity: Customize settings, re-sync data, log out.
- Filter Activity: Apply filters to the displayed events.
- Search Activity: Search for people and events.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For more information, visit the FamilyMapServer repository.




