Build a system that can access volumes of data

Assignment Help JAVA Programming
Reference no: EM132504561

Project Overview:

Website; Government of India open sources a lot of economic parameters on its public API

Framework to generate economic trends from open data

Some of this information is a direct indicator of where the economy is heading. A simple example is to analyse number of newly registered companies in a state or a city and this gives an idea of what the growth potential for the economic area is. There are several such micro-indicators publicly available on a daily basis and these indicators directly form the input to the macro-economic figures like GDP and projected earnings.

Several research companies like Markit or Bloomberg access indicators like these and sell them to institutional clients.

Proposed goal of the project is to build a framework that can access the open data api of the Government of India, parse it, aggregate the data and then run algorithms to predict how the economic sentiment is evolving. This is mostly an engineering challenge and gives an opportunity to learn about technology along with the application of it. Challenges:

-Build a system that can access volumes of data. I would not be surprised if the data runs into terrabytes of indicators.
-Design algorithms to efficiently join data from various indicators. For example: For a city find the number of companies registered, the population of the city, the number of students in the city who are entering university and by joining such information one could say if a city will be able to meet with the demands of the industry.
-Design a system where it is easy to add new data sources.
-Build a UI and visualization of data.
-Opens up possibility to use more modern technologies like Machine Learning.

This kind of analysis is very relevant to policy makers as well as consulting agencies. Technical design:
At the heart of the system sits a server that accesses the open data api via rest interface. The server has it's own storage solution, mongo could be a good data storage. The server has various components to it. One part is responsible for extracting data out of the open api servers. Another part of the server is to marshal the data in local datamodel, another builds relationship between various data streams and create a logical access plan etc. The data from the server is offered via a rest interface. A webgui could be developed that hits the server endpoint and downloads linked data for a particular analysis. We could use various charting libraries for viasualization.

In terms of technology we could do the server side work in Java as it is a robust language, easy to learn as compared to C / C++ and there is a wide open source community supported by Apache foundations. On the front-end we could use React, easier to program and again very good open source developer community.

This project is challenging, it is not easy but if a right mix of people work together, this could be a very rewarding experience. And above all the project if written properly could be open sources in public domain. This should give grads something very nice to showcase in their resume.

Reference no: EM132504561

Questions Cloud

Calculate times interest earned ratio for latonya flop shops : Sales are $1.41 million, cost of goods sold is $555,000, depreciation expense is $141,000, Calculate times interest earned ratio for LaTonya Flop Shops
Create an current income statement using the same format : Estimate the stock price for year's two and three, assuming that the current PE multiple remains constant for each of the two forecasted years. )
Prepare journal Entries for Benton County : The property taxes levied in part A were collected. Prepare journal Entries for Benton County and Benton County Independent School district- identify funds
Irr of project-management of cullumber : Management of Cullumber, Inc., an aviation firm, is considering purchasing three aircraft for a total cost of $166,023,819. The company would lease the aircraft
Build a system that can access volumes of data : Build a system that can access volumes of data and Design algorithms to efficiently join data from various indicators - Design a system where it is easy
Is bed bath and beyond likely to be forced into filing for : Is there still a place for brick and mortar stores whose products are readily available online? Is Bed Bath & Beyond likely to be forced into filing for bankrup
What is the maximum payoff you can realize : Assume you purchase one share of a stock and sell a call option on a single share of that same stock with an exercise price of $25.
How many years until he can establish the foundation : If Bogut plans to establish the AB Foundation once the fund grows to $3,685,621, how many years until he can establish the foundation
Npvs of the two projects-cullumber industries : The costs and expected cash flows of the two independent projects are given in the following table. The firm uses a discount rate of 15.62 percent for such proj

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd