Assignment
Overview
Your assignment is to create a “product” that will be pitched to a VC (Venture Capital) firm. Your product must be a transactional web app that performs a useful task and utilizes an API, database, and server-side programming.
Objectives
- Work collaboratively as a team to build an interactive web application
- Demonstrate learned skills from the semester
Tasks
Your task is to create a web app and define a business proposition based on the web app. The topic is up to you! It needs to have an intuitive interface and be interactive/useful.
Ideas
Below is an amazing compendium of ideas (also approximately halfway down the page is a list of public API's). You do not need to use any of these, but the list may get your ideas flowing!
Sample App Ideas
Requirements
- Use HTML/CSS/JavaScript and optionally jQuery
- Must use a database (SQL or NoSQL)
- Must use a server-side technology - you may use PHP or Node.js (or both!)
- Must use an external API
- Use technologies covered in class. You may request permission to use something that is beyond the course.
- Must be interactive and transactional – i.e., it must perform a useful service
Final Project Review Presentation
- 7-10 minutes
- Name of the app and its purpose
- VC pitch* (see below for details)
- Design considerations
- Demo/show it off! Note any special features
- Any other info you think is relevant
The Pitch
Your pitch should include a PPT with the following:
- The name and a 1-line summary of what your product is
- The problem/need and how your product solves the problem/addresses the need
- How much funding your business needs and how it will be used
- The estimated financial potential for your product and ROI (Return on Investment)
Deliverables
- URL of the working app
- A doc/pdf with all code.
- PPT/slide deck explaining the following (note, more than one item can be addressed on one slide):
- Pitch to VC firm as described above
- Why you picked this project
- A few screenshots showing key functionality
- Sample of one part of the code you are most proud of
- Tools/technologies used
- What API did you use and why
- The biggest challenge and how you solved it
- The most interesting and satisfying parts of the project
- List of team members (first and last name) and their contribution to the project
- Site any sources used for code help
NOTE: The final project must be submitted to canvas by one team member ONLY.
Rubric
- Meets all requirements: 55 points
- Works/technical excellence/creativity: 25 points
- Deliverables/Slide deck/Presentation: 20 points