Over 300 people get free heart health checks