Skip to content

Instantly share code, notes, and snippets.

@thuyanduong
Last active July 20, 2022 15:59
Show Gist options
  • Save thuyanduong/0e96b4cc8b908bf0cda443c2660b3c75 to your computer and use it in GitHub Desktop.
Save thuyanduong/0e96b4cc8b908bf0cda443c2660b3c75 to your computer and use it in GitHub Desktop.

Capstone Project Requirements

Welcome to the Project Build portion of Summer Capstone 2022! 🥳 🎊 🎉

Know that your Marcy Lab Family is proud of the work you've put into getting to this moment of the program, but above all else, you should be proud of yourself! This journey is not yet over. In fact, the hardest part is yet to come. Because one last time, we are asking you to push yourself harder than you've ever pushed yourself before. If you are doing this right, you should be focussed and productive as a group for 6 hours during school hours every day. In addition, you should be working an additional 2-3 hours after school every day, and you should be working an additional 4-6 hours every weekend.

Overview

This group project will be the ultimate test in autodidactism. You will NOT be buildling a CRUD web application. You are now beyond that! While there are no hard requirements for your Capstone Project, it should be focused on a technology (or technologies) that was not part of Marcy's core curriculum.

Topics can include (but not limited to):

  • AWS
  • GraphQL
  • Component Libraries
  • Data Science
  • Automated Testing
  • Automated Deployments
  • Performance
  • Scalability
  • Web Sockets
  • Document-based databases

Project Brainstorm

Since there are no hard requirements for your Capstone Project other than push yourself to explore new technologies, you might be wondering, "Where do I start?" or "How the heck do I up come with what to build?" or "I have no idea what's even feasible!"

Capstone Projects by Previous Marcy Lab Fellows

One of the best way to brainstorm a Capstone Project is to see what others have built! Take as much time as your need to read through and process some Capstone Projects built by previous Marcy Lab Fellows!

Additional Capstone Projects Examples

In addition, see below for a list of Capstone projects outside of the Marcy Lab School! With the exception of the first one (Google Piano), every one of these projects were built by students who had the same amount of training as a Marcy Lab fellow.

Closing Thoughts

When looking at these projects, the first thing you should think is "WTF! How do you get from CRUD to here?" This is the reaction that you should have! We are pushing you towards appropriately ambitious projects. You can do it! Even if you don't complete the project you initially set out to build, you will learn so much and you will have something incredible to show at the end of Capstone! You know how to work towards an MVP! You know Agile practices that will help you stay on track and make progress! Build a library, build a tool, build an npm package, build something that will challenge you!

Schedule and Weekly Objectives

Week Focus Weekly Objectives
July 11th - July 15th Project Scoping and Proposal Submit a high-quality, detailed Project Proposal
July 18th - July 22nd Wireframing, System Design, and Architecture Submit a collection of high-quality, detailed technical planning documents
July 25th - July 29th Project Build Week 1
August 1st - August 5th Project Build Week 2
August 8th - August 12th Project Build Week 3
August 15th - August 19th Project Build Week 4
August 22nd - August 26th Case Study Writing As a group, document your technical journey in a Technical Case Study
August 29th - September 2nd Presentation Prep As a group, prepare a presentation on your Capstone Project

Key Deliverables and Deadlines

Assignment Due Date
Project Proposal Fri, July 15th
Technical Planning Documents Fri, July 22nd
Implement Core Features Fri, July 29th
First Technical Blog Fri, July 29th
Complete MVP Fri, August 5th
Publish First Technical Blog Fri, August 5th
Scale Project and Performance Test Fri, August 12th
Second Technical Blog Fri, August 12th
Polish and Deploy App Fri, August 19th
Publish Second Technical Blog Fri, August 19th
Case Study Writing Fri, August 26th
Project Presentation Wed, August 31st
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment