Giter VIP home page Giter VIP logo

australia-social-media-analytics-on-the-cloud's Introduction

2023 S1 Cluster and Cloud Computing
Australia Social Media Analytics on the Cloud
Social Sence Dashboard

The project focuses on an export of Twitter data from the Australian Data Observatory ADO , data to be harvested by students from the Mastodon APIs and data from the Spatial Urban Data Observatory SUDO. The focus of this assignment is to use a large Twitter corpus (that will be provided) to tell interesting stories of life in Australian and importantly how social media data can be used alongside/compared with/augment the official data available within the SUDO platform to improve our knowledge of life in Australia.

Team 57

Name Student ID Email
Zongchao Xie 1174047 [email protected]
Xuan Wang 1329456 [email protected]
Runqiu Fei 1166093 [email protected]
Wei Zhao 1118649 [email protected]
Sunchuangyu Huang 1118472 [email protected]

Directories

From listing folder, there are five parts of our project. Therefore:

  1. For Backend Application, access 1_Flask_Backend
  2. For Frontend Application, access 2_ReactJS_frontend
  3. For CouchDB deployment, access 3_CouchDB_database
  4. For Data Processing and Data Scraping, access 4_Python_data_processing
  5. For Ansible IT Automation, access 5_Ansible_IT_Automation

See README in each folder for detailed implementations.

Dependencies

  • Backend: Python3>=3.9, Flask
  • Frontend: Javascript, Node.js>=12, React.js
  • Database: CouchDB v3.2.1
  • Data Scraping: jupyterlab>=3.0.0, Python, MPI
  • IT Automation: Ansible, YAML

Instance Access

Documentation

Data Sources

Scenarios

  1. Examine the distribution of tweets discussing income inequality, financial struggles, or job satisfaction across different income brackets. Identify geolocations with higher median incomes and compare the sentiment of tweets in these areas to those with lower median incomes.
  2. Analyze the relationship between criminal incidents by principal offence and the frequency of tweets discussing crime or safety in specific geolocations. Investigate how the sentiment of these tweets varies across areas with different crime rates.

Special Thanks

License

The code will be public after 27th May 2023. For @copyright information please refer to MIT License.

Team 57

australia-social-media-analytics-on-the-cloud's People

Contributors

eczww avatar rnlkja avatar runqiufeikm avatar woleigequy avatar yyao0029 avatar zongchaoxie avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

australia-social-media-analytics-on-the-cloud's Issues

Quick Instances SSH

For now everyone should have access to all instances. Please make sure that your unimelb VPN is connected due to there is no public IP available.

For quick ssh to any instances, please setup the following ssh config, this definitely save your time from hassles like enter password, you could reference the guide below:

  1. Check ~/.ssh/config file existence
  2. Edit config file, in config file you need to include:
  • Host [alias]
  • Hostname [Instance IP Address]
  • IdentityFile [Your SSH Private Key]
  • AddKeysToAgent yes
  • User ubuntu
  1. Save the ssh
# Example code snippet
Host *
ServerAliveInterval 120 

Host ccc-backend
        Hostname 172.26.128.118
        IdentityFile ~/.ssh/mrc.key
        AddKeysToAgent yes
        User ubuntu

# this is the same as ssh -i ~/.ssh/mrc.key [email protected]

# after saving the config file, connect via the command:
ssh ccc-backend

Please make sure that your unimelb VPN is connected due to there is no public IP available.


Some issues:

  • WSL network may not consistent with windows network, reboot might work
  • VPN is compulsory

ADO API Token

ADO API key is: a2a6e2f96a2c94a04661aacc6e359d4f

The team can use it for the duration of the course to either access the ADOReD Dashboard or directly interact with the API.

Tutorials and API documentation are available as well on the ADO website.

DO NOT SHARE THIS API KEY

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.