arnavn101 / Coterie

Social media app to promote in-person socialization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coterie

Coterie is a social media app that promotes in-person socialization. Based on shared interests, it smartly matches people using ML models. Using peripheral data such as location and bluetooth, we build a deep understanding of an individual’s interests beyond what is noticeable.

Coterie

What it does

Coterie offers a way to analyze and store interests of an individual. Over time, the application ascertains the major interests of users, connecting them more deeply to others based on their frequent locations and similar interests.

Technologies we used:

  • HTML/CSS
  • Javascript
  • React
  • SQL
  • Python
  • Django
  • AI/Machine Learning

Tech Stack:

  • Backend: Digital Ocean, Google Places API (Cloud), Django, PostgreSQL, Facebook Faiss, fastText

  • Frontend: React Native with Expo Framework

How to Run


Frontend

Steps:

cd frontEnd/
npm install expo-cli
npm install .
expo start

Backend

Steps:

cd backEnd/
pip3 install -r requirements.txt
./django_start.sh

API Spec Sneak Peak

Coterie

Full version at: endpoints.md

App Views

Login View Home View Profile View

About

Social media app to promote in-person socialization

License:MIT License


Languages

Language:Python 75.3%Language:JavaScript 23.4%Language:Dockerfile 0.7%Language:Shell 0.5%