This assignment is primarily concerned with applying the ideas that are being presented in the module on methods for accessing the Web and making sense of its content. In providing a solution, you are required to use the methods and techniques taught in the module.
Scenario
You are supporting a unit of secret agents who need to share relevant information about specific missions and their context. You are asked to implement a web site and the supporting server infrastructure. Using the website, the users can create reports, access them and comment on them.
The Interface should allow access to a list of missions, each of them composed by a sorted list of multimedia details. The system will allow:
● Visualisation of existing stories
● The creation of a new story.
o Once inserted the story will not be modifiable
o A story contains
▪ a photo
▪ a short text
▪ the author name; this is just a string - no need to implement a login system
▪ the date of issue
● Commenting/Annotating the stories
When a new story is created, it is accessible to all users (i.e. you do not need to implement a login system or a set of privacy rules – when the user enters the site they will see all the stories).
The stories are contained in a No-SQL database (MongoDB).
In the next figure you can see how the list of stories could be displayed. The design is left to the students.