Internet
Technologies
Projects
Evaluation
Academic Year: 2010/2011
Maximum points
15 (50% of the total)
- MyWeb
- Student: 7689
- Grade: 14.5
- Motivations: The report is excellent, it is clear and
informative. The system functionality is compliant with the general
project requirements. Everything is working
fine there are only some small usability issues. All the system
functionalities are activated using icons. Some of them are not really
clear. For instance, it is not self evident that in order to logout you
must click on the smiling face. I have never seen such an association
between icon and function. Also the "edit profile" functionality of the
administrator is not really clear that is available by clicking on the
icon with the levels adjustment. I entered a news but I was not able to
edit it. In particular I could not change the title. The message
functionality is fine. The code is well structured. There is a good use
of jsp and jstl. The java code is correctly separated in packages,
database, beans, services. The student used javascript for an online
html rich editor (ckeditor) and external CSS for styling. MVC design
patter is adopted, with controller, beans and a simple database
connection.
- JazzCommunity
- Student: 7705
- Grade: 14
- Motivations: The report is very well written, clear and
informative. The system functionality is fine. Everything is working
fine there are only some small issues. For instance after registration
you should not show again the registration form but send the user to
the home page. Every time a user add a track to his playlist the
system, in the "home" section is listing that track another time and it
is saying that the user has uploaded that track. This is a design
problem that you have also in the data model. You must have the list of
tracks uploaded by the user and the list of tracks in the user
playlist. But apparently you store just one list. So even if a use did
non upload a track that is in his playlist the track is considered to
be uploaded by the user. The upload is working - but not on the
university server. I got an exception after uploading a file
(possibly the session was expired). The coding is well done. Good use
of clean jsp code, use of javascript and external CSS for styling. The
student used MVC, with controller, beans and a simple database
connection. All in all, it is a good
project.
- Helpdesk Tool
- Student: 7979
- Grade: 15.5
- Motivations: The report is very well written, clear and
informative. The system functionality is rather complex and comprises
several operations. Everything is working fine. All the required
technologies have been used. The code is excellent. Jsp and jstl are
used. The java code is correctly separated in packages, database,
beans, services, but would be better to move some logic from beans to
database or services. MVC is used, with controller, beans and a
database connection. There is a large use of jQuery as javascript
framework, jQuery plugin for validation and external CSS for styling.
The project is quite complex and contains a lot of code.It is an excellent project.
- Hospital Personnel Management
- Student: 7759
- Grade: 14
- Motivations: The report is full of English
mistakes and it is sometime difficult to understand. The
report does not illustrate clearly the system functionality, there are
neither snapshots of the user interface, nor much informatio about the process that users must
follow to fill all the data. The interface is generally nice
but I found difficult to navigate this application. When updating a
person you must enter again all the data, even those that are not
changed (not really convenient). When you are in the CRUD section
there is no button or hyperlink to go back to the home section (after a
while a tried to push on the hospital image on the right and got back
to the home, but this was not evident at all and normally the home
button is on top left). At the beginning I logout and then enter again.
Deleting an employee did not worked, a confirmation panel pops up but
then even if you confirm the deletion nothing happens. You can only
cancel this dialogue. In the panel for entering a new timetable the
message says to enter employees details. But for what employee? This is
not clear. It is unclear if this is the timetable of an employee or a
general timetable (The second option is right but the message is
unclear). The report is not clear in that respect as well. Similar
comments for roster. I created a monthly time table for January 2012
logged in as "ricci" but then when I logged in as admin I did not find
that month. So apparently the admin does not see all the data. That was
not clear and this means that the admin is simply another particular
department responsible. You can create more than one responsible for
the same department, I do not know if this was intended but it seems
not meaningful. The code is well structured and rather sophisiticated.
- University Finder
- Student: 6870
- Grade: 13.5
- Motivations: The application is good. All the required
techniques have been used. But there are several usability issues that
I mention below. After one enters the registration form the reply
message that the registration was successful is printed in the bottom
left of the screen (I nearly missed it). I entered as normal user, the
system showed the buttons to administer the users but when I clicked on
this button the system said that only the admin can manage the users
and did not let me see the users. You do not have to show these buttons
if the user cannot use the associated functions. I then clicked on
"profile" and the system displayed the form for generating a new user -
error, I assume that the system must show my profile data. I tried to
add a comment to a university and I got a strange message "no post were
found, you can click add new university button to add a new Post".
Clearly this is not related to what I did. It is unclear why you call
the list of the universities "post". Why not call it with its real
name? When you are in the page of your post there is a button labeled
"Declare your university or your college". But you can enter many
universities, not only yours. When you enter a University there is no
check on the input data. Moreover the field called "student
organization" is actually showing the pre-enrollment data that you
enter. And in the pre-enrollment date there is date when you entered the
post (errors). When you edit a post the form does not display what you
have entered before so in practice you must re-enter every data
(error). When you try to modify the access rights of a person the
system show a default selection that is not the current one. So if the
user can post the system does not show that bu show (in the radio
button) that he cannot. This is not a good choice. Moreover, if you are
not able to comment you should not show the input form for the comments
and then, after the user entered the comments print in red that "you
are not able to comment please contact admin". The code is well structured.
- WineStore
- Student: 8387
- Grade: 15
- Motivations: very good project. It offers a set of
complex functionalities to manage an eCommerce web site dedicated to
wines. It is also rather simple and fun to use. I found only some minor
usability issues such as buttons with inappropriate labels: a button
labeled as "back" that actually sends the message or the usage of an
hyperlink to activate a functionality: "click here to edit". The code
is well structured. All the required technologies are used. MVC is
correctly used.
- Koan
- Student: 8341
- Grade: 15
- Motivations: The system implements the basic
functionality of creating koans and sharing with other users. It is not
possible to comment koans, only editing and sharing. The user rights
management is not implemented in a sound way: if I simply share a koan
with another user without giving him the possibility to edit or delete
the koan, then he can share this koan as well but he can also give to
the user the possibility to edit and delete the koan. Administrators
can only edit the profile data or delete a user (which means to
deactivate) and then reactivate him. No user can be promoted to the
role of administrator. The user interface is very basic, simple to use
but without any special effect. The project is complicated and includes
many (may be unnecessary) folders. All the jsp, servlet, CSS, javascript technologies are
used as well as Haml (HTML Abstraction Markup Language). Database
connection is not clearly separated from the beans and controllers.
Packages are called: controllers, core, models (something like beans),
util. MVC model is applied in a different way, using the front
servlet pattern.
- FUB Calendar
- Student: 7059
- Grade: 14
- Motivations: There are some issues mainly related to the
usability of the application that is not really very good. For
instance, there is a "public" check button when you browse the event
information that I checked but nothing happened becasue there is no
possibility to submit the parameter (this can be changed elsewhere).
The Event list visualization is also not clear: after the time of the
event there are three numeric fields (modifiable), but it is not
immediately clear what do they represent (HMS? Do we really need the
seconds?). The same three fields are shown in the "event details" but
they are not equal to those shown in the event list view (error). User
management is implemented correctly. To show the comments on an event
the user must click on a button that is called "write a comment", I
would call it "read comments". The requested range of technologies was
used. MVC is exploited but the DB connection code should go in a separate package.
- Lichtfragment
- Student: 8293
- Grade: 15
- Motivations: The application is generally well done and
supports a rather complex workflow. The user can upload images, share
them, share comments, and send messages to each others. It is not
always clear how you can operate. For instance one can create a gallery
but it is not clear at all how one can publish this gallery and make
available to the others (you must memorize the hyperlink and them share this info independently). All
the required technologies have been used. Database connection is
separated from beans and controllers. Packages are called: beans,
helpers (including DB connection) and servlets. MVC model is applied
correctly.
- MM-Reporting
- Student: 6860
- Grade: 15
- Motivations: The filter function that should discard
items in the visualization is not working as one would expect: it
should only show the items "for me" but I have generated a feature for
another and it is shown (maybe the semantic of this "for me" is not
clear). With the exception of this minor issue I have found the system
well done, with a simple interface and with all the required
functionalities. All the jsp, servlet, CSS and javascript technologies
are used. HTML 5 is used. Database connection is separated from beans
and controllers. Packages are called: beans, util (including DB
connection) and servlets. MVC model is applied.
- FileShare
- Student: 6855
- Grade: 15+
- Motivations: Excellent project. Simple and easy to use
interface. It provides the functionality of a realistic file sharing
system. User management is perfect. All the required technologies have
been used. The code is easy to read. All the jsp, servlet, CSS and
javascript technologies are correctly used. Database connection is
separated from beans and controllers. Packages are called: beans,
database and servlets. MVC model is perfectly applied.Congratulations.
- Snowboardschool
- Student: 6061
- Grade: 12
- Motivations: For a user there is not much to do here: he
can only browse some sections. In the requirements for a project (see
http://www.inf.unibz.it/~ricci/IT/slides/projects.pdf) it is clearly
said that a user should be able to manage "items" and also users
should be managed (create, update and delete users with different
roles). The users cannot do anything with the items (images? Videos?).
Only an administrator can add a movie or an image. There is no
possibility to register, and to create a new user. You should define
the users: snowboard teachers, students. Both of them should be able to
register and login, and must have different access rights. So this
project does not provide the required functionality and complexity.
Uploading an image is cumbersome. The title is not used. Managing an
image is impossible since there is only a list with names and it is not
clear what image is actually associated to the name. Similar comments
for video management. The report is very short and does not describe
the structure of your system, it is not clear what are the servlets and
the JSPs and how they work together. Database connection file is
separated from beans and controllers. But the packages are not: beans
(including DB connection) and servlets. MVC model is somehow applied.
- Global Festival
- Student: 7167
- Grade: 13.5
- Motivations: In the registration page the banner is
moved down and there is a large part of the screen that is empty. In
the registration page the user has to select the role (user or guest),
this sounds strange, it should be an administrator that select or
change the role. There is no explanation to the user for deciding what
are the differences implied by these roles. Why if a "guest" cannot
comment there is a link named "comment this topic"? This is a bad
design. The link should be called "comments" and then in the comments
page this user should be able to only read comments. When the
administrator log in the link to manage the user is displayed above the
banner in blue on a black background (very poor usability). I could
barely notice that. The user management is also poorly designed. For
each user is not shown his role, there is only a link that is named
"change". So, what kind of change is performed is totally unclear. How
one can be promoted to admin? When one is browsing a user data the link
to go back to the user list is now on the left of the banner (dark blue
on black background). Again very poor usability. When you make a change
to a user access right there is no feedback that the change has been
applied. There is a link that is called "more on global festival" but
if you click on that the system logout you! Bad design. The report is
basically ok, but there are some mistakes (for instance you first say
that a servley forward to JSP and imeediately after that the servlet
redirect - these are two different actions). Bad names for the
servlets. JavaScript is in the pages not in external files.
- Holiday Rating
- Student: 6908
- Grade: 14.5
- Motivations: Excellent project. The web
application has a simple and clear user interface. The functionality
that is supported is rather complex. I found only a bit strange that
the "vacation owner" must enter the hotel data; then he is the "resort
owner". It is strange that there is space for images but you cannot
upload them. It is also strange that in order to enter a review you
need not
to be registered (but one of the admistrators has to approve the
review, and this is ok). User management is very good. But there is a
confusion between vacation owners and users. They have two different
login sections. I would consider the vacation owners as a particular
type of users. In fact, it was not really clear that the vacation
owners are not managed in the user management section. The users that
can be managed (with permissions) are only those that can manage the
system not those that enters vacations. The report is
clear and all the required technologies have been used.Database
connection is separated from beans and controllers. Packages are
called: beans, helpers (including DB connection), mappers and servlets.
MVC model is correctly applied.
- MyJTasks
- Student: 6915
- Grade: 15
- Motivations: Very good project. The security
issues have been addressed in a professional way. The functionality is
rather simple but compliant with the requests that I have made. The user
interface is simple and clear. The project report is VERY detailed, but
I would like to see at the beginning a better description of the user
functions. The project code is rather complicated. It does not follow
typical project rules neither using Eclipse/Netbeans for building. No
jsp is found in the source code (that you provided). But servlet, CSS and javascript
technologies are used. Database connection is separated from beans and
controllers. Packages are called: beans, db, errors, security and
servlets. MVC model is applied.
- Topo Base
- Student: 8217
- Grade:
15
- Motivations:The
user
interface is generally clear and well
designed (but not fun to use). The menu on the right is not well
styled; at the beginning you do not even realize that this is a
navigation menu. The top banner does not hyperlink to the home. There
is only a link in the bottom right of the page that send you back to
home. The search function is ok but there is no way to get the full
list of
topos. The user management
is fine and all the main system functions are correctly executed. Use
jsp code, javascript and css. Use of MVC, with controller, beans and
database connection correctly separated in packages. Use of external
library for uploading files.
- YouShare
- Student: 5047
- Grade: 14
- Motivations:
The description of the system functions in the report is very short.
The registered users cannot modify their personal data. The
functionality for sending messages and inviting fellows is very good.
The system does not show who are you (I mean your userid). The posts on
the wall are sometime sorted in chronological order and sometime in
reverse chronological order. Redirection is used instead of forward -
this is not a good approach. The report is ok. Correct use of jsp, jstl
and css for the view. Use of the MVC and correct package separation.Use
of javascript, servlet and MVC. The code is written well and clean. Not
very sofisticated coding, but all the requested technologies have been
used.
- Studdy
- Student: 7731
- Grade: 16
- Motivations: This is in any respect an excellent project. Use
of clean jsp code correctly separated in logical paths. Use of
javascript and CSS. Use of MVC, with controller, beans and database
connection. A number of external libraries are used. The
quality of the human/computer interaction, the sofistication of the
implemented functions, and technologies used, and the cristal clear
report justify the best grade. Congratulations.
- LatestNews
- Student: 6094
- Grade: 15
- Motivations: Very good project. The user interface is very
clear. All the required functions have been implemented. The required
technologies have been used.Use of clean jsp code correctly separated,
javascript and css. Use of MVC, with controller, beans, database
connection correctly separated in packages. Use of external library for
uploading files.
- MimisScout
- Student: 6064
- Grade: 15
- Motivations: It is a bit strange that a guest of your web
application cannot see anything, anyway it is a possible choice. I
found also a bit strange the fact
that the page that is supposed to show events immediately enable you to
edit news and comments; I would activate this function in a
separate page. A part from this (minor issues) I think it is a good
application. You have applied correctly the required techniques. The
report is well written. Use of jsp with clean code, JSTL taglibraries,
javascript and external CSS. Packages is logically separated into
different packages. Use of MVC. The code is clean and readable.
- Music&Community
- Student: 8211
- Grade: 16
- Motivations: Excellent project. The interface is very clear
and all the required functions have been implemented and I would say in
an excellent way. Very well done. The report is very well written. Use
of clean jsp code correctly separated. Use of javascript, CSS and flash
components for playing music. Use of MVC, with controller, beans,
database connection correctly separated in packages. Use of external
library for uploading files.
- Test-o-matic
- Student: 3615
- Grade: 15
- Motivations:
Very sophisticated project. You used a number of techniques (not even
required). The user interface is good. It is a bit strange that for
reading the details of a course you must subscribe. Other strange
visualization is for comments; it seems more a list of products (with
many metadata displayed) and less as a short comment attached to an
item. There is no functionality for registering. Why? Anyway, the user
management functionality is well done. Quite elaborated
comments management functionality (the administrato has to check the
comments before they can be published). The heading of the list of your
courses is "list of available courses". This is not correct, this is
the heading when you list all the available courses. I got a blank page
(error) when saving a newly created test. I was not able to activate a
test for a user that subscribed to a course. The report is well
written. Use of clean jsp code correctly separated in logical paths,
Use of javascript also for menu with external libraries and CSS
generated with jsp for styling. Use of MVC, with controller, beans and
database connection. Libraries for PDF generation, table visualization,
html templates and log are also used.
- Cooking
- Student: 5850
- Grade: 15
- Motivations: If you enter a wrong username or password you do
not get any explanation of the mistake done - just a message that tells
you to register first.
There are some other minor issues in the UI, for instance when you
search for a keyword and there is no match, the system does not tell
you anything. But in summary all the important techniques have
been used
correctly. The system is nice to use and the UI is overall well done.
Use of jsp with clean code, JSTL taglibraries, javascript and external
CSS. Packages is logically separated into different packages. Use of
MVC. The code is clean and readable.
- ShareInfo
- Student: 4835
- Grade: 13
- Motivations: After the registration there is no message that
says what was the outcome of the action (positive or negative). A user
cannot modify a file entered by another user but you open the form that
enable him to make these changes (why?). The system should be supposed
to load a file, but in practice you can only enter some text into a
form. Anyway, I tried to upload a "file" and got an error message that
the file was already existent (false). I was not able to load that
file. I tried with a much smaller and it worked. But then when I tried
to edit the information it did not work and the original text was kept
instead of the new one. After a while it worked. That is a strange
erratic behaviour. The comments functionality worked out. I tried to
modify my profile data (name) but it did not accept the modifications.
I tried to change the rights of a user but clicking on the hyperlink
that was supposed to change it, but it did not produce any effect. In
fact I
discovered that the rights of that user were changed but the system did
not tell anything. The look and feel is very rudimentary and not really
nice, but I did not see major problems. The project report is fine. Use
of clean jsp code correctly separated, javascript and css. Use of MVC,
with controller, beans, database connection correctly separated in
packages. Use of external library for uploading files.
- HokeyManager
- Student: 7863
- Grade: 14
- Motivations: Adding and removing players works. But, as a
manger, I tried to add a goal but I got an exception. I got an
exception when I tried to delete a goal. I tried later with another
login and it worked. There are some strange behaviours. If I log out
and then I log in with another username I am not presented with the
home but with the user management (the page from wich I log out
before). The report is basically ok. Anyway the look and feel of the
system is fine and with the exception of the above issues the
project is ok. Use of jsp with clean code, JSTL tag libraries both core
and functions one. Use of javascript, servlet correctly subdivided into
packages, MVC and database.
- BeninKingdom
- Student: 7167
- Grade: 11
- Motivations: The look and feel of this web site is primitive.
The fonts are very small and a lot of space is not used (white space is
left). I
entered a comment on a topic but the comments cannot be read after they
have been entered. You can see a comment only when you try to enter
another comment (not very useful). Entering a topic is a very limited
functionality. One can just enter the title of the topic. The user
management is not really implemented: the admin cannot change anything
of the users privileges. When you look at the details of a user there
is no button to go back to the users' list. When you enter the wrong
credential you do not have any error message. These are examples of a
human/computer interaction not well designed. The report is OK.
Use of jsp, servlet and a kind of MVC. Use of css, and javascript iside
jsp (no external javascript used). The project is logically separated
into different packages. The code is not very clean, but correct.
- BoBoss
- Student: 8231
- Grade: 11
- Motivations: The look and feel of this project is not really
good. One has the impression that no effort has been made to design a
nice application. For instance, if you go to the "about us page" there
is a menu on the top left in a grey frame. Then some main text below
that is in bold font (why?). Then on the right a picture of the founder
and below a map. There is no need to have the content distributed on
two columns. It is strange that one can submit a comment to a course on
a dedicated page for comments and not on the page where the course is
illustrated. In this way one can remember the course name and select
the course on a radio button. If you serach for a user (it is not clear
why this functionality is there) and there is no result you do not have
any explanation about that. You cannot search for courses. There is no
database table that represents the items that are illustrated in the
web
application, i.e., the courses. Courses are just contained in a static
page. This is not acceptable, these should be the most important items
and should be dynamically created and updated. The administrator has
not even the
possibility to list the users and then change their rights. He must
know the name of the user: how it can work in practice? The rights
management is not working correctly. I added the right to enter a
feedback but I was not yet able to enter any feedback. I entered as
administrator but I was not able to enter feedbacks. The report is ok.
Use jsp, and css but no javascript found. Use of a kind of MVC, beans
and database, but the code is sometime confused. In jsp there is
java code that is better to put inside a servlet.
- BZ-events
- Student: 4827
- Grade: 13
- Motivations: The button for entering the login data is called
"submit query". This is strange, I have never seen something like that
- why not simply calling it "login"? The web application is supposed to
manage information about events, but there is not even a single event
there. After you have created a new user the reply page is shown but
the layout is lost. A newly created user cannot upload an image as it
is mentioned in the report. Uploaded images are not shown. If you click
on the white canvan that should contain an image you get an exception.
You get also an exception if you try to download an image. The report
is fine. Use jsp code, javascript and css. Use of MVC, with controller,
beans and database connection correctly separated in packages. Use of
external library for uploading files.