{"id":20774361,"url":"https://github.com/maxvfischer/cosense","last_synced_at":"2025-07-26T22:34:06.765Z","repository":{"id":44258751,"uuid":"252643367","full_name":"maxvfischer/CoSENSE","owner":"maxvfischer","description":null,"archived":false,"fork":false,"pushed_at":"2022-02-10T21:57:41.000Z","size":11385,"stargazers_count":0,"open_issues_count":4,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-05T17:26:36.618Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxvfischer.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-03T05:47:39.000Z","updated_at":"2020-04-06T11:32:29.000Z","dependencies_parsed_at":"2022-08-28T01:10:58.686Z","dependency_job_id":null,"html_url":"https://github.com/maxvfischer/CoSENSE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maxvfischer/CoSENSE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxvfischer%2FCoSENSE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxvfischer%2FCoSENSE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxvfischer%2FCoSENSE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxvfischer%2FCoSENSE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxvfischer","download_url":"https://codeload.github.com/maxvfischer/CoSENSE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxvfischer%2FCoSENSE/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267253046,"owners_count":24060134,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-17T12:29:16.452Z","updated_at":"2025-07-26T22:34:06.736Z","avatar_url":"https://github.com/maxvfischer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## CoSENSE\nCoSENSE platform makes use of large aggregated public data from Twitter to visually communicate \nhow the variation of emotionally charged keywords changes over time with breaking events and \ngovernmental policies reported in all news streams as the pandemic unfolds. CoSENSE also allows \nfor the integration of conventional surveys and other information available to governmental \nagencies. It provides a canvas to visualize how people feel about various topics (e.g., \ndisease, money, economy) along different emotional dimensions (e.g., anger, anxiety, rationality, \ncalmness) and provide live empathetic insights into community health. The power of understanding \nshared emotions provides opportunities to discuss and agree on actions that need to be taken to \naddress the concerns of the public.\n\n### Technical specification\n\n* Analytics\n    * Scala\n        * Apache Spark Core\n        * SparkSQL\n        * SparkML\n        * SparkNLP\n        * GDELT (dataset)\n    * Python\n        * Pandas\n        * Natural Language Toolkit\n        * Twitter REST/Streaming API (dataset)\n\n* Application\n    * JavaScript (frontend)\n        * Bootstrap for the user interface\n        * React \n        * D3 for plots, graphs, and visualisations\n        * Redux for state management\n\n\n### Installation\n\n1. Clone repository\n\n        git clone https://github.com/maxvfischer/CoSENSE.git\n\n2. Download and install Node.js from nodejs.org/en/download/\n\n3. Install the latest version of npm. Run the following in a command line, either your IDE's Terminal window or in a Windows Command Prompt.\n\n        npm install --global npm@latest\n                                                                                                          \n4. Install the app dependencies by running the following command in the command line inside the folder root where you have unzipped the theme package archive.\n\n        npm install\n                                                        \n5. Start application\n\n        npm run start\n                                                        \n\n### Production Build\n\nTo create a production optimised build run the command below:\n\n    npm run build\n                                                        \nThis created another folder in the root of your project named build. You'll have an option to start a local web server to view your newly created production build.\n\n\n    serve -s build -l 4000\n                                                        \nThis will start a local web server on port 4000, on which the production folder (/build/) will be available in your browser.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxvfischer%2Fcosense","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxvfischer%2Fcosense","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxvfischer%2Fcosense/lists"}