Skip to content

Ahsan-Siddiqi/Genesis-Sentiment-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alt Text

Genesis Sentiment Analyzer

Genesis is a sentiment analysis tool that analyses submissions from handpicked subreddits using natural language processing.

Progress | Models and API | Development


Progress

Overview

Alpha Release Overview: Youtube

Future Release/Features underway

  • Redo ENTIRE frontend with dedicated framework (react or vue)
  • Refactor backend to create endpoints using flask
  • New features
    • Implement user accounts
      • Custom Subreddit feeds
      • Saved submissions
      • Portfolio
    • Implement overall market sentiment with timeframes
    • Implement sector sentiment
    • Implement in-depth submission analysis page
  • Fix search performance and bugs
  • More integration with finnhub (or other possible alternatives)

Models and API


Development

We are in alpha testing. The alpha release will contain bugs and is not the complete form of this webapp.

Start

  python -m venv venv
  source venv/bin/activate
  pip install -r requirements.txt OR pip install -r requirements_full.txt
  flask --debug run

API keys

Get your finnhub API key from finnhub
Get your reddit API key by following these steps:
https://github.com/reddit-archive/reddit/wiki/OAuth2-Quick-Start-Example#first-steps

You need:

  • client_id
  • client_secret
  • user_agent

the client_id and user agent go in info.py

  reddit = praw.Reddit(
    client_id=" ", // <--------------------------------------HERE
    client_secret=os.getenv('REDDIT_CLIENT_SECRET'),
    user_agent=" " // <-------------------------------------------------HERE,
  )

the API keys go in a .env file which you need to create

  FINNHUB_API_KEY= // <-------------------------------------------------HERE
  REDDIT_CLIENT_SECRET= // <-------------------------------------------------HERE

About

In development... New release expected every week (Currently on Learning Break) 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors