Skip to content

RyanKeys/rithm

Repository files navigation

R.I.T.H.M

A website devoted to teaching music theory.

Our first feature will be to teach people how to read notes on sheet music. Something like this.

...

Getting Started

Step One: Clone the Repo

Click "Clone" on the top right corner of the base repository. Follow the instructions prompted by github.

Step Two: Create a Virtual Environment

In your terminal, cd into your cloned repository,

then type "python3 -m venv env" to create a virtual enviornment.

In order to install and update the required pip modules type "pip3 install -r requirements.txt".

...

Juniors Spring Intensive Deliverable Proposal

TODO: copy this file, fill it out, and push it up to your project's repo.

Dates 3/16-3/25

My Name:
Ryan Keys
Project Name:
Rithm
Is your project New or Old?
Old
Is your project Solo or Team?
Solo

Description

Write a paragraph summary of the current status of your project, what you hope to achieve during the intensive, how and why
My project is a platform designed for people to learn music theory. I hope to add a synthesizer module to the website, as well as design a frontend for the entire application

Challenges I Anticipate

List out the challenges you anticipate for completing this project
Client side JS is something ive never done before. Making sure there is minimal latency on press. Modifying the parameters of each synth using input forms.

Skateboard

ONE SINGLE aspect of product. Consider: build backend for SPD 1.2 front end, CRUD one resource, use API or library, authentication etc.

Start coding and finish “Skateboard” feature before beginning “Bike”.
Working Midi keyboard and better landing page UI/UX

Bike

ONE additional features that get you closer to your idealized product. Examples: CRUD 2nd resource, add comments, API use, authentication, library use
Turn Midi keyboard into programmable synth (buttons, knobs, faders(linear encoders) etc)

Car

ONE additional feature
Create custom UI for synth to look more like a traditional synth emulation

Personal Achievement Goals:

Each teammate must achieve 2 of 3 of their self-set personal achievement goals. If you're not on a team, delete the other teammate sections as needed.

Teammate 1

  1. Skateboard
  2. Car
  3. Bike

Wireframes

Insert wireframe pictures here

Evaluation

You must meet the following criteria in order to pass the intensive:

  • Students must get proposal approved before starting the project to pass
  • SOLO
    • must score an average above a 2.5 on the rubric
  • TEAM
    • Must score an average above 3 on the rubric
    • Each individual completes 2 of the 3 personal achievement goals from their proposal
  • Pitch your product

Approval Checklist

  • If I have a team project, I wrote this proposal to represent my work and only my work
  • I have completed all the necessary parts of this proposal
  • I linked my proposal in the Spring Intensive Tracker

Sign off

Student Name:

Name / Date Make School Advisor Name TBD

About

Learn music theory with games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •