Skip to content

Free-Pre/Free-Pre-Android

Repository files navigation

Free&Pre

To ensure the menstrual rights of visually impaired women


📌 project duration

2023.01 ~ 2023.03


📌 Contributors

MINSEON SHIN JEONG SEON YU
flora7883 yjs616
Manage Menstrual Days, Google Cloud Vision, Sanitary Pad Changing Time Alarm & Message, Setting Google Login, Calendar & Symptoms, Google map, Informations, Home

📌 References


📌 Project Introduction

✏️Explain

Free&Pre is a service that helps visually impaired women manage their menstrual schedules and purchase menstrual products directly without others help.

We designed this service to ensure the menstrual rights of visually impaired women and to feel free, not afraid, of the upcoming menstruation every month.


✏️Technical Stack

- Retrofit

- Room

- Coroutine

- Material-Calendarview

- Google Cloud Vision


✏️Crucial function

- Google Login

- "Pre"version

- Information

- "Free"version

- Manage Menstrual Days
- Camera(Reading text)
- Disability-Friendly obstetrics and gynecology
- Calendar & Symptoms
- Sanitary Pad Changing Time Alarm
picture explain

Google Login

We built a Google login function using Google authentication. Through this, users can easily sign in to the application. We used this technology to perform functions as concisely as possible without being cumbersome, thereby increasing app accessibility.

"Pre" version - Informations

In this version, we provide information on women's body such as knowledge of menstruation or menstrual products for teenagers who haven't started their menarche. We store these informations in Assets Folder and read it in Activity using AssetManager

"Free" version

If user starts menarche, then move to "Free" version using button "go to free". In "Free" version we provide verious feature. Managing Menstrual days, Camera, Information, Calendar & Symptoms, Sanitary Pad Changing Time Alarm

Manage Menstrual Days

With this feature, user can manage their menstrual days. They can add/edit their period. If they enter menstrual date, we offer the expected menstrual date. In this feature we tried to increase mobile accessibility using big components instead of calendar.

Camera

We implement a camera recognition feature using Google Cloud Vision API technology to ensure the menstrual product selection rights of visually impaired women. Google's text recognition service is used to help visually impaired women can buy sanitary supplies offline without the help of a cashier. Through this, visually impaired wemen can purchase the menstrual products they want on their own.

Disability-Friendly obstetrics and gynecology

We use Google Maps to display the location information of disability-friendly obstetrics and gynecology for the disabled and women's hospitals that operate websites for the visually impaired. This helps users obtain information about hospitals quickly and easily.

Calendar & Symptoms

Using Calendar, user can identify the menstrual date of the month and add physical symptoms to the date they want. To build a calendar, we use Material-Calendarview.

Sanitary Pad Changing Time Alarm

This feature helps user can manage the time to change menstrual supplies. To store Alarm list, we use Rood DB in Android. We use Corutine to process it synchronously in an activity. We use Firebase's Cloud Messaging feature to send Push messages without being platform dependent.