Family tree software has been available for over a decade and most are Microsoft Windows applications, see for example:
However, there are weaknesses in the current programs, primarily concerning how the information is presented and in how it can be updated and maintained. What frequently happens is that one family member researches, inputs, and publishes their family tree and thereby undertakes the tedious and neverending task of updating and maintaining it. This task is particularly burdensome for large family trees.
This is a continuation of a project from 2003, see the first project on the Projects page at CS616-Spring2003. See also the associated paper entitled A Web-Based Genealogy System at Research Day 2003. We will first revive this system, and some knowledge of PHP by at least one team member will be necessary to do this. We will obtain new requirements and then design and create a web-based genealogy application with new and improved functionality.
Finally, it might be interesting to develop a business plan for marketing such a Web application. It is not as simple as selling Windows software because users will need space on a server as well as an easy way to upload the changes.