Project Concepts

Each team will develop a Rails-based online shopping app for a very, very specialized selection of products. Each app will have a combination of typical shopping-app features and niche-specific features.

niche
/niCH,nēSH/
denoting products, services, or interests that appeal to a small, specialized section of the population.

The niche-specific features must be highly original and will give your team’s app its special “personality”.

Shopping App Must-Haves

There are certain things that your team’s app must have:

Your team’s shopping-app features should not be limited to just the above things, but it must include all of the above.

Defining Your App’s Niche

In order for your team to move forward with their project, I must accept your team’s project concept.

The project concept must provide satisfactory answers to the following questions.

What is your app’s niche?

Your app’s niche must be very specific and specialized.

✘ Examples of bad niche ideas, because they are to general:

✔ Examples of good niche ideas, because they are very specific and specialized:

When choosing your niche, try to select one that at least one member of your team knows very well.

Important! No two teams may have the same (or very similar) niches.

What niche-specific features will your app have?

Providing features that are specific to your app’s niche is essential for giving your app its distinctive personality.

Your team’s answer to this question must include the following:

When choosing features, try to “get inside the heads” of your niche audience. What are they like? What do they value most? What would make them happiest?

Important! No two teams may have any of the same (or very similar) niche-specific features.

✔ Example of a Good Project Concept

Niche

Noodle-themed t-shirts

Niche-Specific Features

(I have only included one non-trivial niche-specific feature above, but your team must have two or more for your app.)


Grading Rubric

Scored out of 20 possible points.

Points will be awarded/deducted based on the quality/completeness of each item. Scoring criteria include how well instructions were followed and the clarity of presentation.