Nitishupkr / Glovia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Glovia

Girl/Glow+Ovulation/Ovary+Vaginal Health_

1. Inspiration

Since the internet has bloomed in India enormously, the use of technology and smartphones are widely spread even to remote rural locations. But harrowingly, even in this new progressive era, the talk of menstrual hygiene and periods are still a taboo and hush hush. With the help of Glovia, our team provides the platform and tools which will cater to the needs of every woman in this important phase of their life and aims to make menstrual hygiene accessible to each and every woman in every nook of India.

2. What it does(Problem Statement)

A website that helps women track their menstrual cycle, Pamper booth that offers some unique feature to cater mood swings, Gynecologist help for medical assistance, Menstrual Blog for creating awareness about menstrual health and hygiene, a Women intimate hygiene shop providing quality products and a discussion forum with video calling feature. This website provides all the necessary help and assistance that a woman needs in this phase of their monthly cycle.

3. Features

  • Period Tracker: Our Period tracker helps women to keep a track of their menstrual cycle and also offers them to edit their cycle or period length.
  • Pamper Booth: As we know during periods, women go through a lot of hormonal changes which leads to mood swings, having cramps etc. To cater to this need, we’ve offered our customers an PamperBooth which offers two unique features:
    Mood based playlists: Spotify playlists are generated based on the mood you have for the day.
    Notifying your loved ones: An email with instructions on how they can take care of their loved one will be sent to that email address.
  • Discussion Forum: Our team has come up with a Discussion Forum, a custom built API, which is powered by machine learning where profane words have been censored. This feature will help connect women and share their views and thoughts with each other.
  • Menstrual Blog: Awareness comes with knowledge. To create and increase awareness among our users, we have built another API, a Menstrual Blog, which grabs articles regarding menstrual hygiene and many others.
  • Shop: Our team has also come up with a shopping platform for excellent quality sanitary napkins, pantyliners, menstrual cups, tampons, intimate washing solutions etc at the best price.

4. What’s next for Glovia

After the hackathon, web application will be improved by adding the following features:
  • Doctor and Gynecologist appointment feature for easy consultation
  • Personalized and secured Discussion Forum
  • Wide range of products to carter to the needs of a girl
  • Chats and video calls for interacting with fellow members.
  • ML trained model to suggest things according to their current health and mood swings.

5. Challenges we ran into

Without facing and overcoming challenges, it is impossible to achieve victory.

  • We believe we managed to come up with a good executable idea and solution within the time given to us. It allowed us to understand the essence of Time Management and Organized Working.
  • Integrating various APIs into website, created a major hurdle for us. We took help from stackoverflow and other websites to hunt down the bugs.
  • Creating an effective database design for the progressive web app and deploying that into linode for the first time. -Issues related to URL callback for Auth0.

6. Accomplishments that we're proud of

  • Hosted four APIs and database in Linode Server
  • Used Heroku to deploy the Progressive Web APP
  • Use of Twilio E-Mail & SMS Messaging API We were able to integrate twilio sms feature to send messages to loved ones while in distress. An email with instructions on how you can take care of your loved one will be sent to that email address.
  • Authentication and Authorization using Auth0 Users get to experience a hassle-free login system by just entering their email addresses and password.

7. Built With

API Custom-built APIs using python for detecting profane words on the discussion forum, extracting news articles related to menstruation and generating mood-based playlists.
Tools Postman, GitHub
Languages HTML, CSS, JavaScript, Node.JS, Express.JS, Python
Hosting Platform Heroku, Linode for API and Database
Auth0 For authentication and authorization
GoDaddy For custom domain

8. INSTALLATION

Open your favorite Terminal and run these commands: Clone the repository:

git clone https://github.com/SWASTIKA28/glovia

Install node modules:

yarn install

Start the server:

yarn start

About

License:MIT License


Languages

Language:JavaScript 55.9%Language:CSS 29.1%Language:EJS 14.3%Language:Python 0.7%Language:Procfile 0.0%