The Genogram project is about building a genogram tree which helps in detailed relational analysis of a family tree.
Built on: D3, Django, Python, PostgresSQL, Twitter Bootstrap, Selenium.
3. The Path ForwardâŚ
⢠Genogram??
⢠The Website Interface
⢠Features
⢠User Stories Completed
⢠Issues Faced
⢠Pylint Score &Test Coverage Statistics
⢠Team Statistics
⢠Live Demo!!
⢠Future Goals
4. GENOGRAM
⢠A graphic representation of a family tree.
⢠Allows the user to analyse hereditary patterns
and psychological factors that punctuate
relationships.
⢠First developed by Monica McGoldrick and
Randy Gerson in 1985
5.
6. The Genogram Web Interface
⢠http://intense-woodland-8718.herokuapp.com
7.
8.
9.
10.
11.
12. FEATURES
⢠Login/Logout
⢠Add members to your genogram.
⢠Members added are visible in the page.
⢠Different shapes for identifying Male/Female members.
⢠Visible Tree structure linking all the members appropriately.
13. Completed User Stories
⢠As a user I want to be able to register for a new account using at least my
name, email address, date of birth so I can start creating my genograms.
⢠As a user, I want to be able to view a tree of my family history.
⢠As a user, I want to be able to add members into my genogram tree and
visualize them.
⢠As an Admin, I want the user to successfully login and logout of the website.
14. MAJOR ISSUES FACED
⢠Resolving issues while integrating with Git.
⢠Finalizing models for working with D3.
⢠Reading Data from the database, serialize it to JSON and pass it to the
front end.
⢠Setting up the database to Postgres to deploy on HEROKU.
⢠Total issues faced â 41
⢠Issues Closed/Resolved â 27
15. TEST Coverage Statistics
⢠The project is 75% test covered.
⢠The statistics are obtained by implementing Django-Nose library.
PYLINT Score
⢠The Project has been rated at 8.57/10 by Pylint.
19. Individual Work Statistics
⢠Tolu
ďźHandled issues with integrating the project components.
ďźDeploying the project on Heroku.
ďźModifying the models to work with D3.
ďźUpdated the add person form.
ďźWorked on serializing the data to pass onto the front-end.
ďźWorked on the API for the project.
20. Individual Work StatisticsâŚ
⢠Amit
ďźCreating initial models and worked on modifying them.
ďźCreating forms to register a new user and add persons into the genogram.
ďźDocumenting the Project.
ďźWorked on Login/Logout and Registration of an User.
21. Individual Work StatisticsâŚ
⢠Sudipta
ďźTemplate layout withTwitter Bootstrap and static files.
ďźCreating the pages for the project and worked on links.
ďźWrote test codes for the project includingAcceptance tests using Selenium.
22. Individual Work StatisticsâŚ
⢠Sotiris
ďźWorked on D3 to visualize the data.
ďźWorked on serializing the data for passing onto the front-end.
ďźWorked on modifying the models to work with D3.
ďźAdding comments for documentation to some files.
23.
24. Future Goals
⢠Create different links to show different type of relationships.
⢠Show more shapes
⢠Improve the User-Interface.
⢠Increase the test-coverage on the project.
⢠Clean up the code to increase the Pylint score.
⢠Complete all the user-stories.