Skip to content

GeonYoon/guess_gender

Repository files navigation

Guess Gender

Live Server: : guess.geonyoon.com

guess

Based on the text given by users, this app guesses their genders. Three different classifications are used to study Twitter's profile information. The studied model will predict the gender using the given inputs.

Notable features

  • Build a Kubernetes Cluster containing Front-end and Back-end containers
  • Implement a full CI + CD workflow using Github, Travis CI, and Google Platform
  • Machine learning model guesses users' gender
  • Naive Bayes Classifier, Multinomial Naive Bayes classifier, Logistic regression classifier are used to train the model
  • Support full authentication system
  • Private router restricts unauthenticated users to go to the private pages
  • React and Django are used

Run in a local environment

Install Docker in your local machine and run the following commands:

https://github.com/GeonYoon/guessGender.git
cd guess_gender
docker-compose up --build

Built With

  • Kubernetes - open-source system for automating deployment, scaling, and management of containerized applications
  • Docker - computer program that performs operating-system-level virtualization
  • Django - Python Web framework
  • Django REST framework - To handle API requests
  • React - Used to build client side
  • Redux - Predictable state container for JavaScript apps
  • Pickle - The pickle module implements binary protocols for serializing and de-serializing a Python object structure.
  • Joblib - Joblib is a set of tools to provide lightweight pipelining in Python
  • Google Cloud - Google Cloud

Authors

  • **Geon Yoon ** - Initial work - GeonYoon

About

[Independent Project] Guess your gender based on your text

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published