A system and method to identify abnormal menstrual cycles and alert the user comprising an electronic device running a software application. The software application includes a method that processes and analyzes data and determines when the user exhibits signs and symptoms that require medical attention. The method receives, compiles, and analyzes information regarding at least one of the user's general symptoms, number of days bleeding, mood changes, heavy menstrual flow, inter-menstrual bleeding, and bleeding after sex. The method determines and alerts the user when the information, signs and/or symptoms the user is experiencing indicate that the user's menstrual cycle may be critically abnormal or that the user may have a heavy abnormal period and alerts the user regarding the severity, prompting the user to call her doctor as soon as possible. The method further determines and alerts the user when the user should seek medical attention and contact her doctor at the phone number the user provided upon downloading the software application. If the user did not specify her doctor's phone number or address, the system will use GPS technology to provide a list of all gynecologists and primary care physicians in close proximity to the user's location. The method will also provide the user with a call button to directly call the doctor from within the software application. Additionally, if the user consents, the system and method can capture and compile patient information and statistics and build a database to be used for research purposes.