MigraineMate calculates the probability of a migraine based on current and historical weather data. It is location-aware, retrieving data for the current location of the user at start-up. The application allows the user to designate and store a personal "migraine status" everyday, which is tracked against the gathered weather data. The user is also provided with a graphical representation of how the changes in various aspects of the weather affect their migraine pain.