Skip to content

The Project Femail is a Social Network built to connect women in order to learn and teach things to each other. The project is still ongoing.

Notifications You must be signed in to change notification settings

VanesaCV/Femail-SocialNetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Femail-Social-Network

The Project Femail is a Social Network built to connect women in order to learn and teach things to each other. The technologies used to develop this application includes React.js (with Hooks and Redux), Express/Node.js, Flask/Python, HTML5, CSS 3, AWS S3, PostgreSQL, Cookie Session/CSRF-Token against CSRF attacks, Jest and Socket.io. The project is still ongoing.

chrome-capture (11)

Stack

  • React.js/Hooks/Redux
  • Node.js/Express
  • Flask/Python
  • HTML5
  • CSS3
  • AWS S3
  • PostgreSQL
  • Cookie Sessions
  • CSRF-Token against CSRF attacks
  • Jest
  • Socket.io

Description

The Femail project is a Social Network to connect women in order to learn and teach different things to each other. The idea is to create a women's network to help with different issues, including, but not limited to, education.

This Social Network has a prototype of a recommendation system (Collaborators) that consists of finding the perfect pairs of users to help each other. This feature is being developed with two different servers (Node.js and Flask), listening to different ports, too (8080 and 5000) and still communicating and sharing information about users and their profiles through a single database.

The Recommendation system used for this feature is Python based and was developed by Carolina Carneiro.

Recommender System's Dataflow

dataflow

  • User Input
  • HTTP Get Request
  • Flask (recommender.py)
  • Output as a JSON file
  • Output gets rendered on Femail

Features and Preview

Registration Area

chrome-capture (11)

chrome-capture

Login Area

chrome-capture (12)

Profile Settings

chrome-capture (23)

Bio Uploader

chrome-capture (24)

Picture Uploader

chrome-capture (1)

Set Profile

chrome-capture (25)

Chat Room

chrome-capture (21)

Friendship Status

chrome-capture (19)

Users Finder and New Members

chrome-capture (20)

Colaborators Finder

chrome-capture (26)

Recommendations Page

chrome-capture (1)

About

The Project Femail is a Social Network built to connect women in order to learn and teach things to each other. The project is still ongoing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages