A system comprising: a non-transitory computer readable storage medium configured to store program instructions; and a processor programmed to execute the program instructions to cause the processor to: aggregate, from one or more data sources, a plurality of fibroid data records; extract, from the plurality of fibroid data records, fibroid data record items; and generate user interface data for rendering an interactive user interface on an electronic display, the interactive user interface including: a fibroid map interface displaying several views of a uterus including a uterus front view and a uterus side view, and a visual representation of a fibroid data record item, the visual representation comprising a fibroid icon on the fibroid map interface at a location associated with the fibroid data item, the visual representation configured to provide information relating to the fibroid data record item, characterized in that when a user places a fibroid icon in one uterus view (206, 208) the system automatically populates the other uterus view (206, 208) with another fibroid icon at the same location on the uterus. a non-transitory computer readable storage medium configured to store program instructions; and a processor programmed to execute the program instructions to cause the processor to: aggregate, from one or more data sources, a plurality of fibroid data records; extract, from the plurality of fibroid data records, fibroid data record items; and generate user interface data for rendering an interactive user interface on an electronic display, the interactive user interface including: a fibroid map interface displaying several views of a uterus including a uterus front view and a uterus side view, and a visual representation of a fibroid data record item, the visual representation comprising a fibroid icon on the fibroid map interface at a location associated with the fibroid data item, the visual representation configured to provide information relating to the fibroid data record item, characterized in that when a user places a fibroid icon in one uterus view (206, 208) the system automatically populates the other uterus view (206, 208) with another fibroid icon at the same location on the uterus. aggregate, from one or more data sources, a plurality of fibroid data records; extract, from the plurality of fibroid data records, fibroid data record items; and generate user interface data for rendering an interactive user interface on an electronic display, the interactive user interface including: a fibroid map interface displaying several views of a uterus including a uterus front view and a uterus side view, and a visual representation of a fibroid data record item, the visual representation comprising a fibroid icon on the fibroid map interface at a location associated with the fibroid data item, the visual representation configured to provide information relating to the fibroid data record item, characterized in that when a user places a fibroid icon in one uterus view (206, 208) the system automatically populates the other uterus view (206, 208) with another fibroid icon at the same location on the uterus. a fibroid map interface displaying several views of a uterus including a uterus front view and a uterus side view, and a visual representation of a fibroid data record item, the visual representation comprising a fibroid icon on the fibroid map interface at a location associated with the fibroid data item, the visual representation configured to provide information relating to the fibroid data record item, characterized in that when a user places a fibroid icon in one uterus view (206, 208) the system automatically populates the other uterus view (206, 208) with another fibroid icon at the same location on the uterus.