Gobo screenshot

Gobo

Author Avatar Theme by Mitmedialab
Updated: 27 Mar 2020
111 Stars

Gobo: Your social media. Your rules.

Categories

Overview:

Gobo is a responsive web-based social media aggregator developed by the MIT Center for Civic Media. With Gobo, users have the ability to control their feed by filtering content, include news from various sources, and explore what has been filtered out. The project was created by Jasmin Rubinovitz, Alexis Hope, Rahul Bhargava, and Ethan Zuckerman, with support from the Knight Foundation.

Features:

  • Responsive Design: Gobo is designed to be accessible across various devices.
  • Feed Filtering: Users can customize their feed by controlling what content is included or excluded.
  • Transparent Algorithm: Gobo provides transparency by showing users why each post is included in their feed.

Installation:

To install Gobo, follow these steps:

  1. Set up the backend by creating a config.py file in server/config/ with the necessary API keys and the database URL.
  2. Manage different Python versions using pyenv. Install it via HomeBrew and then install the required Python versions.
  3. Use pyenv-virtualenv to manage a virtual environment for the project. Install it with HomeBrew and configure it in your .bash_profile or .profile file.
  4. Install all requirements and set up the database.
  5. For the front-end, navigate to /client in another terminal window. Install Node Version Manager, use Node version 10.13.0, and build static assets.

Summary:

Gobo is a social media aggregator that offers users the flexibility to curate their feeds, ensuring a personalized and controlled social media experience. With its responsive design, feed filtering capabilities, and transparent algorithms, Gobo provides a unique solution for managing and exploring social media content. Install Gobo by configuring the backend, managing Python versions, setting up virtual environments, installing requirements, and building static assets for the front-end.