Project Expectations
Your project may be done individual or in groups. The project will be carved up
in conjunction with the instructor, so that an appropriate amount of work will
be involved for each member of the project.
The major constraints of the project are:
- The project must involve a software implementation
You can choose the desired programming language and platform you wish to
build for the project.
- Features implemented must be substantial to constititute a course project
Note: There are no midterms or final exams for the course.
The time/effort you would have put into the exams are now allocated to the
course project.
- Project focus must involve an interface issue
- Solutions must employ an AI mechanism
Note: Using a series of if-else statements in the solution does not
constitute an AI solution.
There are three deliverables for this project:
- Project proposal (10%)
- Software (70%)
- Project presentation (20%)
Proposal Presentation (10%)
A one-page written description of the intended project along with a short
presentation will be due in the third week of class. In your submission, you
must identify:
- The interface problem of interest and why you chose it
- The possible solution(s) to tackle the problem
- If applicable, the amount of work involved in researching the problem/solution
- The amount of work involved in implementing the necessary framework and solution
In addition, you may want to pose a series of questions for discussion to
gather feedback from the class regarding ideas and programming feedback during
the presentation. If you find the presentation discussion helpful, you can
modify your written description and submit it after class.
Evaluation criteria:
- Relevance of topic and solution proposed
- Clarity
- Preparedness, level of details, thoughtfulness, reasonable work estimates
What to submit:
- One-page description of your proposed project
- Slides used in your presentation
Software Implementation and Evaluation (70%)
This course is about intelligent user interfaces. Naturally, your project must
focus on an interface issue and provide an intelligent solution. However, aside
from the software development aspect, your project may be "heavier" on the
modeling (i.e., mathematical) side, or on the evaluation side. These aspects
will all be considered toward the project. If you'd like to focus more on any
one of these aspects, that will be fine. However, be sure to discuss your
project ideas with the instructor so that an appropriate amount of work is
involved.
General areas for evaluation:
- AI model design and development
- Software implementation
- Evaluation - simulation or user evaluation involved
General grading scale out of 10:
- 9+ : beyond expectations
- ~8 : excellent
- ~7 : decent amount of progress
- ~5 : just enough to pass
- 3 to <5 : inadequate amount of effort and work involved
- >0 to <3 : poor quality, incomplete project, non-functional software
- 0 : no submission
What to submit:
- Software code and executable, or link to your online repository
- If your project is heavy on the modeling and evaluation, be sure to
either: (i) present the details clearly in your presentation slides, or (ii)
submit a short and well-written report with the details you want reviewed
Final Presentation (20%)
The final project presentation will be approximately 30 minutes. In addition to
giving us a demo of your project (the demo may be live or may be on video), you
will need to give a presentation that answers the following:
- Is the overall project idea clearly described?
- Is the project relevant to the area of intelligent user interfaces?
- Is the interface issue clearly explained? Why is this problem important?
- How difficult is this project? What have others done to tackle the
problem?
- How is the system structured and designed? What are the major
components? How does the user interact with the system?
- Does the solution employ AI and is it clearly explained?
- Did you evaluate your solution with users? If so, what was done, and
what were the results?
- How does your solution compare to others (if any comparisons are available)?
- What are some of the important lessons learned from this project?
- What are some of the next steps if you were to continue with this project?
Evaluation criteria:
- Demo demonstrating system features
- Professionalism, timeliness, preparedness, appropriate use of graphics,
proper labels, appropriate amount of text, appropriate text size
- Clarity
- Ability to address questions
What to submit:
- Slides used in your presentation
- Video file for your demo if available