Genogram - Family Analysis Made Easier

2,206 views
1,882 views

Published on

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.

Published in: Engineering, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,206
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Genogram - Family Analysis Made Easier

  1. 1. THE GENOGRAM PROJECT http://intense-woodland-8718.herokuapp.com
  2. 2. GENOGRAM –Team • Product Owner - Sudipta Mohapatra • Scrum-Master - Tolu Abayomi • Amit Sinha • Sotiris Ioannou
  3. 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. 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. 5. The Genogram Web Interface • http://intense-woodland-8718.herokuapp.com
  6. 6. 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.
  7. 7. 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.
  8. 8. 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
  9. 9. 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.
  10. 10. TEAM STATISTICS
  11. 11. Commits 0 10 20 30 40 50 60 70 80 TOLU SOTIRIS SUDIPTA AMIT TOLU SOTIRIS SUDIPTA AMIT
  12. 12. 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.
  13. 13. 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.
  14. 14. 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.
  15. 15. 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.
  16. 16. 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.
  17. 17. Gracias!!!

×