CPSC 350 - Applications of Databases - Fall 2024
Possible experience: +40XP (or even higher)
Due: Friday, Nov. 22, midnight
In the third installment of your DB World Tour project, you'll add the next fourth of your website, backed by a MongoDB database.
Identify some different aspect of your assignment #6 & #7 topic that would lend itself well to what MongoDB provides: a schema-less (or "schema-flexible") structure. Every document it stores is ultimately a dictionary with key/value pairs, and the values can in turn be nested lists and/or dicts at your discretion.
As before, pick something interesting and non-trivial, but not exhaustive.
Start by creating a Mongo database on the cpsc server using whatever name you choose, with your UMW Net ID as part of it. For instance, horses_jwilli28 and sdavis17db are both acceptable names.
Don't be a jerk. Leave other people's databases alone, and only work in yours. You shouldn't change their data in any way, or even look at it. Nobody likes a nosy jerk.
Your goal in this project is to integrate MongoDB into your master database tour website. I am very flexible as to how you do this. If you have a creative way to integrate MongoDB into your site that is different from what I've described below, absolutely do that instead of what I've outlined! Creativity is good. Only mimic what I have if you can't think of anything else creative.
The way my own website works is as follows:
Here's what my new assignment-#8-compatible landing page looks like (see bottom-left):
And here's my "edit" page for Mongo:
Send me an email with subject line "CPSC/DATA 350 Assignment #8 turn-in". In the body of the email, simply paste the link to your website.
Come to office hours, or send me email with subject line "CPSC/DATA 350 Assignment #8 help!!"