GithubHelp home page GithubHelp logo

knightswatch3 / moonshot_project Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 564 KB

MoonShot main project which performs the Machine learning activities for prediction and Supplies data for the project moonshot_dashboard

JavaScript 7.46% Java 1.93% Scala 90.60%

moonshot_project's Introduction

MoonShot_Project

Application: Simulation real-time predictive analytics on banking credit-applicaitons.

The project was built and deployed in Amazon AWS instance. The core components of the projects include the following: a. Simulator for message streams. b. Apache Kafka for message streaming. c. Apache Spark Ecosystem for Precitive Analytics. d. Visualizing analytics (moonshot dashboard) hosted on heroku cloud.

A. Simulator for message streams: The simulator is part of the Apache Kafka. It's a producer that streams messages to the Kafka brokers, which lead the data ultimately to the zookeeper. Techical info: **************

	The simulator is a REST API which streams opted amount of message streams by the user from the dashboard(Moonshot_dashboard project).

	The API has been coded in NodeJS which utilises the Kafka-node npm module, which is a producer that streams data to the kafka-engine.

B. Apache Kafka for message streaming:

The streaming engine is hosted on Amazon AWS instances. Physically there are three AMIs deployed, with each one housing the following:
		1.  Zookeeper
		2.  Broker-1
		3. 	Broker-2

C. Apache Spark Ecosystem :

The spark ecosystem lies on the other end of the Kafka engine. The consumer for the messages streams to the Kafka engine by the producer on the other side is received by the spark ecosystem and is fed to the Machine learning model(Naive Bayes) which predicts the possible outcome redirected to the database in EC2 on the Amazon AWS cloud.
Techical info:
**************
	The entire spark eco-system is programmed in scala. 
	The consumer for kafka and MLlib in spark besides db operations.

d. Visualizing analytics : Refer to the project Moonshot_dashboard in the repositories for details about this section of the project.

Technologies Used:


AWS-Amazon, Apache Kafka, Apache Spark, NodeJS, HerokuCloud, MySQL, UNIX.

moonshot_project's People

Contributors

knightswatch3 avatar

Watchers

James Cloos avatar  avatar

Forkers

udaythota

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.