Skip to content
This repository has been archived by the owner on May 24, 2022. It is now read-only.
Tsegaselassie Tadesse edited this page Jan 25, 2016 · 16 revisions

Introduction

CGSpace Mass Tweeter is a tool to mass-tweet CGSpace entries to twitter, while providing the status of each entry as being tweeted or not.

System Overview

System-Overview Fig. 1: High-level System Overview

  1. A twitter user signs up on the system through OAuth.

  2. The signed in user pulls items from CGSpace through its REST API endpoint, https://cgspace.cgiar.org/rest/items/. Currently, only the items title, handle and last modified fields are imported.

  3. The imported items are presented as a list that can be searched and/or sorted. The status of each items, whether it has been tweeted or not is also indicated per item.

  4. The user selects items of interest to tweet using the selection checkboxes available for each item and starts the batch process to tweet them. The system tweets each selected item one at a time every 38 seconds (to comply with Twitter's API usage terms), and show a status report as a notification.

Technology Stack

The application is built using Meteor: The JavaScript App Platform. Meteor Stack Fig. 2: The Meteor Stack

To know more about the development process, the structure of the app please see the Development Sections.

Clone this wiki locally