All Projects → codeuniversity → smag-mvp

codeuniversity / smag-mvp

Licence: LGPL-3.0 License
Social Record - Distributed scraping and analysis pipeline for a range of social media platforms

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to smag-mvp

Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (+172.22%)
Mutual labels:  neo4j, helm
Neo4j Helm
Helm Charts for running Neo4j on Kubernetes
Stars: ✭ 43 (+138.89%)
Mutual labels:  neo4j, helm
helm-ssm
Injects values from AWS SSM parameters on the values.yaml file
Stars: ✭ 43 (+138.89%)
Mutual labels:  helm
big-bang
Big Bang is a declarative, continuous delivery tool for core DoD hardened and approved packages into a Kubernetes cluster.
Stars: ✭ 55 (+205.56%)
Mutual labels:  helm
covid-19-community
Community effort to build a Neo4j Knowledge Graph (KG) that links heterogeneous data about COVID-19
Stars: ✭ 95 (+427.78%)
Mutual labels:  neo4j
neo4rs
Neo4j driver for rust
Stars: ✭ 41 (+127.78%)
Mutual labels:  neo4j
knowledge-graph-nlp-in-action
从模型训练到部署,实战知识图谱(Knowledge Graph)&自然语言处理(NLP)。涉及 Tensorflow, Bert+Bi-LSTM+CRF,Neo4j等 涵盖 Named Entity Recognition,Text Classify,Information Extraction,Relation Extraction 等任务。
Stars: ✭ 58 (+222.22%)
Mutual labels:  neo4j
helm-charts
docs.renovatebot.com/helm-charts
Stars: ✭ 51 (+183.33%)
Mutual labels:  helm
k8s-ovpn-chart
[DEPRECATED] Helm chart for a private OpenVPN server
Stars: ✭ 19 (+5.56%)
Mutual labels:  helm
core-dump-handler
Save core dumps from a Kubernetes Service or RedHat OpenShift to an S3 protocol compatible object store
Stars: ✭ 45 (+150%)
Mutual labels:  helm
biolink-model
Schema and generated objects for biolink data model and upper ontology
Stars: ✭ 83 (+361.11%)
Mutual labels:  neo4j
vcluster
vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
Stars: ✭ 1,360 (+7455.56%)
Mutual labels:  helm
charts
My helm charts
Stars: ✭ 15 (-16.67%)
Mutual labels:  helm
sqerzo
Tiny ORM for graph databases: Neo4j, RedisGraph, AWS Neptune or Gremlin
Stars: ✭ 28 (+55.56%)
Mutual labels:  neo4j
doc2graph
Convert JSON from document-oriented DB to neo4j graph
Stars: ✭ 17 (-5.56%)
Mutual labels:  neo4j
helm-navi
Navigate headings and keywords provided by navi-mode and outshine using Helm
Stars: ✭ 13 (-27.78%)
Mutual labels:  helm
towards5gs-helm
Open-source project providing Helm charts for deploying Free5GC and UERANSIM on a Kubernetes cluster
Stars: ✭ 53 (+194.44%)
Mutual labels:  helm
octant-dashboard-turnkey
A turnkey Docker-ready and Kubernetes-ready Octant dashboard config
Stars: ✭ 40 (+122.22%)
Mutual labels:  helm
ckan-helm
Helm chart for CKAN
Stars: ✭ 15 (-16.67%)
Mutual labels:  helm
gogm
Golang Object Graph Mapper for Neo4j
Stars: ✭ 71 (+294.44%)
Mutual labels:  neo4j

Social Record

Distributed scraping and analysis pipeline for a range of social media platforms

Shields

Contributors Commits

GitHub tag (latest SemVer) CircleCI

GitHub go.mod Go version

Table of content

About

The goal of this project is to raise awareness about data privacy. The mean to do so is a tool to scrape, combine and analyze public data from multiple social media sources.
The results will be available via an API, used for some kind of art exhibition.

Architectural overview

You can find an more detailed overview here.
Open it in draw.io and have a look at the different tabs "High level overview", "Distributed Scraper" and "Face Search".

Further reading

Detailed documentation

part docs contact
Api api/README.md @jo-fr
Frontend frontend/README.md @lukas-menzel
Postgres DB db/README.md @alexmorten

Wanna contribute?

If you want to join us raising awareness for data privacy have a look into CONTRIBUTING.md

List of contributors

Github handle Real name Instagram profile Twitter profile
@1Jo1 Josef Grieb josef_grieb josefgrieb
@Urhengulas Johann Hemmann Urhengulas Johann
@alexmorten Alexander Martin no profile :( no profile :(
@jo-fr Jonathan Freiberger jonifreiberger Jonathan
@m-lukas Lukas Müller lmglukas Lukas Müller
@lukas-menzel Lukas Menzel lukasmenzel Lukas Menzel
@SpringHawk Martin Zaubitzer / /

Deployment

The deployment of this project to kubernetes happens in codeuniversity/smag-deploy (this is a private repo!)

Getting started

Requirements

depency version
go v1.13 (go modules)
docker v19.x
docker-compose v1.24.x

Preparation

If this is your first time running this:

  1. Add 127.0.0.1 my-kafka and 127.0.0.1 minio to your /etc/hosts file
  2. Choose a <user_name> for your platform of choice <instagram|twitter> as a starting point and run
    $ go run cli/main/main.go <instagram|twitter> <user_name>

Scraper

Run the instagram- or twitter-scraper in docker:

$ make run-<platform_name>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].