GithubHelp home page GithubHelp logo

nounalyzer's Introduction

Nounalyzer

A basic app to visualise RSS feed

Folder and Files structure

  • /frontend - Used for taking inputs and D3 visualizations.
  • /backend - Used for fetching data from RSS feeds, to avoid CORS error, and also to do analyze the RSS data to visualize

Frontend

  • Taking input and making POST requests to http://localhost:5000/rss, so make sure the /backend runs at port 5000
  • Additionally using Bootstrap for basic styling, jQuery to make easier AJAX requests, and D3 to visualize data, so creating a mashup of various RIA [Rich Internet Applications]

Backend

  • A simple flask server, which exposes /rss route and provides CORS support through flask-cors package
  • Also should be running on port 5000 as the requests are made on that
  • Additionally using feedparser to get RSS feed data, a basic tutorial for feedparser can be found here
  • Using virtual env here, and the dependencies for the project can hence be found at requirements.txt

Steps to run

Frontend

  • Serve /frontend through some extension or package such as live-server
  • Note: Make sure to serve it on anyother port except 5000 since API calls are made there

Backend

  • Serve /backend in another terminal, either by installing dependencies using venv or by installing globally
  • Make sure it is served on port 5000 if not, make appropriate changes at - /frontend/script.js

nounalyzer's People

Contributors

diggy-19 avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar Neel Shah avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.