CPE741: Distributed Systems Course Project Collaborative Family Tree Organizer
Introduction This project gives the student the opportunity to get hands-on experience in the design, implementation and evaluation of distributed systems. The students should design and implement this projects efficiently based on what he/she learns in the class. 2
Objective The objective of this project is to develop a collaborative distributed system for organizing family trees. This system should enable authenticated users to enter the following information: – Family name and family hierarchy – Member name, gender, birth and death dates, contact information, and a free description field. – Member photo The application should allow the authenticated users to maintain the tree and allow any user to view its information efficiently. Moreover, any user should be able to get professional, high-resolution, hard copies. 3
Technology The student can select the development language and development environment he/she wishes, but it is preferred to use free and portable software. 4