Skip to content

The project developed for the second module of the course "Languages and Algorithms for Artificial Intelligence", focused on Functional Programming with Scala and Spark.

Notifications You must be signed in to change notification settings

alomb/Scala-SparkProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scala-SparkProject

The project developed for the second module of the course "Languages and Algorithms for Artificial Intelligence", focused on Functional Programming with Scala and Big Data Analysis with Spark.

The aim of the project is to analyze and study the Ethereum Blockchain as a graph (addresses as nodes and transactions as edges) applying some indices borrowed from the Graph Theory. The project is developed in Scala using Akka for data retrieving and Spark/GraphX for the data analysis. The project has been also successfully tested on AWS using an instance of EMR cluster. More information are avaiable in the report folder.

Gephi cluster visualization

Figure: A connected component of the graph divided in clusters and rendered on Gephi.

About

The project developed for the second module of the course "Languages and Algorithms for Artificial Intelligence", focused on Functional Programming with Scala and Spark.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published