{"id":22636114,"url":"https://github.com/47degrees/twitter-sentiment","last_synced_at":"2025-03-29T04:46:37.701Z","repository":{"id":148139583,"uuid":"124137814","full_name":"47degrees/twitter-sentiment","owner":"47degrees","description":"Twitter Stream to Google PubSub and Google PubSub to Cassandra","archived":false,"fork":false,"pushed_at":"2018-03-28T02:13:19.000Z","size":22,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-02-03T14:42:45.951Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/47degrees.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-06T20:59:44.000Z","updated_at":"2020-03-16T08:55:08.000Z","dependencies_parsed_at":"2023-05-19T07:00:32.715Z","dependency_job_id":null,"html_url":"https://github.com/47degrees/twitter-sentiment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ftwitter-sentiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ftwitter-sentiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ftwitter-sentiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/47degrees%2Ftwitter-sentiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/47degrees","download_url":"https://codeload.github.com/47degrees/twitter-sentiment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246140543,"owners_count":20729797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-09T03:18:20.052Z","updated_at":"2025-03-29T04:46:37.644Z","avatar_url":"https://github.com/47degrees.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# twitter-sentiment\nTwitter Stream to Google PubSub and Google PubSub to Cassandra\n\nThis project showcases some usages of the services in the Google Cloud Platform and their integration with other components.\n\nThis is an SBT project developed in Scala featuring two modules:\n\n- Module `reader`: It reads from a Twitter stream and submits into a Google PubSub topic.\n- Module `storer`: It reads messages from a Google PubSub topic and persist them in Casssandra.\n\n## Usage\n* To run the reader module\n\n  `sbt \"project reader\" \"run\"` \n* To run the storer module\n\n  `sbt \"project storer\" \"run\"`\n\n## Integration tests\n`sbt it:test` \n\nWe use the [docker-it-scala](https://github.com/whisklabs/docker-it-scala) library to pull a cassandra image running in docker with the same version that we use in runtime.\n[cassandra-unit](https://github.com/jsevellec/cassandra-unit) is used to create the keyspaces in this cassandra instance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F47degrees%2Ftwitter-sentiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F47degrees%2Ftwitter-sentiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F47degrees%2Ftwitter-sentiment/lists"}