I'm working on an application for tracking family information. Neo4j seems like a good way to do it since Everything Is Connected.
I'm looking for suggestions/comments/criticisms on what data should be included as well as use cases for the application. Mostly because I'm sure that I'm just completely overlooking obvious things.
Here's what I have so far:
|1.0|Information tracked|
|1.1|People - addresses, phone numbers, relationships to other people (only parent/child and spouse for family, also friend/co-worker/other)|
|1.2|Places - people who have lived there, events that took place there|
|1.3|Events - weddings, family parties, etc., especially if there were pictures taken|
|1.4|Pictures - linked to the people in them, place they were taken, and event at which they were taken|
|2.0|Contacts|
|2.1|Export the contact information for a person in .|
|2.2|Create address labels for some group of contacts.|
|3.0|Family Tree|
|3.1|Create a family tree diagram showing how two or more people are related.|
|3.2|Create a complete family tree for everyone who is part of a single, specific, contiguous family.|
|4.0|Calendar|
|4.1|Provide a calendar service (calDAV?).|
|4.2|Allow users to subscribe to reminders for certain events and/or events pertaining to specific people.|
|5.0|Pictures|
|5.1|Show a list of pictures containing one or more specific people, taken in a specific location, taken at a certain event, and/or taken during a certain timeframe.|
|5.2|Allow users to create and display “slide shows” of a group of pictures in a specific order|