Session expiration Your session is going to expireClick here to extend


800 - 1,500

Posted on

7/31/14 8:29 PM



This project has expired

Why don't you register anyway? We are sure that you will find many similar projects out of the thousands waiting for you!

Post similar project now


Project description

The project consists in the development of a website and associated mobile app. The main functionality of the website will be to allow users to register and then post reviews and summaries of movies, documentaries, books, tales, TV series or anime.


The user has these properties:

  • first name

  • surname

  • nickname

  • email

  • category:

  • student

  • teacher

  • parent

  • other

  • if student: are you a student of Prof. Puoti? (boolean)

  • if not student of Prof. Puoti, which school? (text input)

  • if student of Prof. Puoti, which class? (pre-compiled drop-down menu)


NB: Prof. Puoti is the root user.

Functionality of web application

Reviews and summaries can be seen by everybody (incl. Non logged users). They can be created only by authenticated users (akin to Yahoo! Answers).


There must be a search engine (keywords matching titles or contents). One is also be able to see all content generated by a user. In the home page you see “top reviews/summaries”, i.e. those which got the highest evaluations from other users. Homepage includes big buttons to choose a category (movies, books, etc). Inside categories, content is sorted by date (recent first).


Logged in users are able to:

  • evaluate content from other users (from 1 to 5 stars + optional comment, max. 500 chars)

  • write new content (max. 500 words)

  • each user can see average evaluation of other users and a list of reviews for each content

  • evaluations MUST NOT show the author of the rating and comments, only administrator should be able to see who left comments and ratings

  • modify their own content


Administrator is able to:

  • delete and modify any content

  • see authors of ratings/evaluations

  • have an overview screen (spreadsheet) which allows to see information about users:

  • user list

  • data includes average of evaluations divided by type (review vs summary) and also the number of the contents that user has created

  • sort/filter by date/category/class

  • see full activity of a user after clicking on its name

  • mark a specific content as “excellent” with a button (this corresponds to a rating of 6)

Mobile application

The mobile application must have the same functionality as the website, with a GUI optimized for small screens. The app should be available for Android and iOS.

The application will communicate with the server and act as a client for it. We own a private VPS on Cloudatcost which runs Ubuntu Server 12.04 LTS and has the following specs:

  • RAM 1GB

  • Disk 20GB SSD

  • 2 Xeon VCPU