Question
A client has asked you to build a proof of concept Web application to demonstrate your abilities as a team/company. They are prepared to contract
A client has asked you to build a proof of concept "Web" application to demonstrate your abilities as a team/company. They are prepared to contract your team for several years however, they have many other bids to review. You need to show them why your team is right for the job
The Job
XYZ has asked to see a 15-minute presentation that incorporates the following: Produce a presentation using presentation software o Show the Project Summary
o Talk about your team and skills
1 Developers - develop the software front and back end
1 Project Manager - manage the deliverable of the project, works with Business Analyst to build the documentation for proposal
1 Business Analyst - build documentation for proposal
1 Data Analyst - acquire data, build data models and database if needed
Demonstrate your application using a URL that can be accessed outside of the classroom and your computer o Use a cloud server such as Microsoft Azure/GoCloud/Amazon AWS
Allow time for questions from the class
Project Summary XYZ Corporation is a multinational corporation. They sell to a wide range of industries and consumers. XYZ has several projects available for the biding process. The key points they would like to see in your presentation are:
1. Demonstrate the acquisition of a data source from a remote source (URL) o Use a data set that is meaningful and would demonstrate your understanding of the type of data XYZ would be interested in o Use Python to acquire data and store into a database
2. Store acquired data in a database o Use a cloud database you choose the type of database you feel is most appropriate (RDMS: SQL, PostgreSQL, mySQL or noSQL: MongoDB, Firebase, Cassandra, or something else you want to try) o Use Python to run a pseudo-batch process that runs every 24-hours to acquire data and store in this database
Describe how your process functions 3. Display results on a Web Site o Use a web application framework like Flask or Django, server-side code will be python o Use JavaScript on the client side to display a dashboard visualization of the data using charts and graphs (for example using Google Charts) o Conduct a fit gap analysis
Bonus 1. Build an API that serves data from the live cloud database
1. Get all items 2. Get a range of items 3. Get item by ID 4. Class should be able to use a URL to access the API and test
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started