Skip to content

linhtran6065/poly2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Echoes app

isolated

Table Of Contents

Description

Echoes is a new social networking site that addresses mental health issues. By utilizing AI to create age-, personality-, and skill-based communities, we reduce social media's harmful effects by personalizing and supporting users.

Features

  • Using chatGPT's API and pretrained NLP models on huggingface such as personalities detection, mental-illness detection, and sentiment analysis.
  • Web development using Django and HTML/CSS/Javascript.
  • Forming communities based on users' personalities and skills.
  • Reducing toxic material and cyberbullying by checking posts and comments.
  • Connecting with Mental Health Professionals if needed.

Usecase diagram

alt text

Project details

Requirements

  • Django, transformers, torch, numpy, scipy, Pillow

Installation

First, clone and set up virtual environment

# clone project   
git clone https://github.com/linhtran6065/poly2023.git
cd poly2023

# set up virtual env   
python3 -m venv echoes

# activate the env
source echoes/bin/activate  # for Unix/Linux
captionize\Scripts\activate  # for Windows

Second, install dependencies.

pip install -r requirements.txt

Next, download the AI models

Now run the app

# run django app
python manage.py runserver

If you have problem with chatGPT's API

# go to network/view.py
openai.api_key = "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" # -> change API key to yours (line 19)

Citation

@{title={Echoes app},
  year={2023}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •