
Computer Science
Apps For Good
Music transposition is moving notes up or down by a constant pitch
interval. This can be used to transpose musical pieces to
different keys (like from A major to E minor) or translate music
from one instrument to another (like from a violin to a clarinet).
Many musicians find music written for another instrument they want
to play, and many music teachers like to transpose music into
another key to make the piece easier for students. Unfortunately,
all the software that accommodates this need is very expensive and
requires monthly subscriptions. Another problem is that even after
purchasing the required software, the amount of options and
customization is overwhelming for casual users.
Our product aims to make the music transposition process free and
simple to use. We plan to have an app that has only the most vital
options and is free. This ensures that musicians and teachers who
want to transpose music don't have to spend money or spend hours
figuring out the minutiae of the software to be able to use the
product to transpose music effectively.
The app will allow users to upload or take a photo of their sheet
music and select the instrument they wish to transpose it to. It
will output a transposed sheet of music that the user can then
save to their device for printing. Additionally, the product will
include a “Quick Transpose” feature that allows users to transpose
singular notes by typing them instead of having to scan music
sheets. The App will also include a feature to organize and save
files locally on the device.
This app is targeted toward musicians who want to convert music
between different instruments and keys. Specifically, this app
could be useful for younger musicians who do not understand enough
music theory to transpose pieces manually. Teachers could use this
app to transpose music to different instruments, enabling multiple
sections in an ensemble to practice the same thing. It is usually
a hassle to transpose the music by hand since there are a lot of
instruments, and the musical pieces are usually long and
complicated. Our app also targets individuals who are exploring or
learning music on their own.
Mortgage Payment
Students code a program to provide the necessary mortgage payment
to be paid monthly depending on the given principle, rate of
interest per month, and number of months to pay the loan. Students
utilize methods in the Java Math class in order to integrate the
monthly mortgage payment formula into their program.
Sieve of Eratosthenes
Students create a programmed version of the Eratosthenes Sieve to
find all primes between 0 and a given number. They use Static
Arrays to help them isolate primes.