nikhilshinday / tradition

The jumbosmash tradition / guide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The JumboSmash Tradition

Written by Richard during JumboSmash 2017. This is really just a collection of suggestions to make the most out of this tradition. Feel free to modify it based on your experience (include change notes at the bottom)

JumboSmash is two Tufts traditions smashed into one. The first tradition is to enable seniors to connect with each other during Senior Week. The second tradition is for students (traditionally CS) to make a thing entirely from scratch.

The first tradition is cool, but it's really the making tradition that we're interested in preserving. Rarely does a project ever have a guaranteed audience before launch. The hardest part of any project is not building it, but getting people to use it. This is often why people lose interest in their own projects. In this case, you can guarantee that there will be an audience, which means you'll work harder, learn more, be more ambitious, take more risks, and build a better product.

Hopefully, the following list will help preserve this second tradition.

Commandments πŸ™πŸ™Œ

  1. Try new technologies
    • Don't just build what you know how to build. Did mobile VR / AR / drones / AI / chatbots become ubiquitous? Is there a hot new framework / language / platform? Try them out! You don't have to use something cutting edge, just don't use the exact same tools you've used in the past.
  2. Prioritize diversity in the team
    • Diversity of skills, backgrounds, race, gender, etc. Shouldn't have to explain why.
  3. Everything built in house
    • Exceptions: open source frameworks, your own past material, and 'provided shit' (next section). Don't take stuff from past JumboSmashes without first asking and giving credit. This includes marketing, design, software, and text material.
  4. Keep the basic premise relatively in tact
    • Users indicate interest and JumboSmash facilitates connections of mutual interest. This consistency is important for maintaining the hype for future generations
  5. Reach out to past generations for help!
    • Contact information below
  6. No passive fucking "PM"s
    • The project lead must be heavily involved in building the product (software / hardware). No marketing / ELS-only leads. This is probably my one strict rule. JumboSmash is to remain a tradition amongst builders.
  7. Make it yours
    • Rewrite the rules if you think it will lead to a better experience and enhance / preserve the tradition.

Provided Shit

  1. jumbosmash.com url
  2. jumbosmash slack
  3. jumbosmash github repository

Past JumboSmashes Teams

2015: We thought it would be super fun to build a localized, college-seniors-only Tinder app for one week. And it succeeded beyond our most wishful fancy. Of a graduating class of around 1000, we had 500 active users for the week of operation. Very fun, very rewarding. We even know some long-term relationships that formed!

  • Backend: Django and Postgres
  • Frontend: Web, Backbone.js

Team: Sam Purcell (Frontend), Tyler Lubeck (Backend)

2017: We went really hard, arguably too hard but learned a ton as a result. Our focus was to build a cross-platform app using Facebook's ReactNative. At a high level, our stack was:

  • Backend: Firebase (image hosting, auth, chat) and Heroku (user information, most of the logic)
  • Frontend: Facebook's ReactNative (iOS and Android)
  • Static Website: ScrollMagic, Justin's sweat and tears, hosted on GitHub
  • Distribution / Beta testing: Fastlane

Team: Richard Kim, Elif Kinli, Jared Moskowitz, and Jade Chan on mobile / backend; Bruno Olmedo and Shanshan Duan on Design; Justin Sullivan on Web

Change Notes:

  • May 2, 2017: Richard Kim - wrote the thing with help from Yuki

About

The jumbosmash tradition / guide