1) Database application that is capable of showing relation model
based on the database tables or table spaces that already exist. I have
not been able to see this sort of functionality installed in the
databases from my experience. If there is a shared database in UNIX
server at UVic where physical table and table spaces are already
available for SENG310 students, then we might be able to create a
software application that has the capability of drawing or showing
relation model based on these tables.
2) Dashboard design for car. Use digital or Analog ? Where should it
be , can it be somewhere other than the one we usually have so to make
it easier to view. The current design usually require to move our sight
off the road conidtion to view (even a little while). And we might even
get some extra information on to it. (estimation how efficiency of the
gas usage by keeping current speed...etc)
3) Improve library searching experience. Provide more than just a
number , code or the name of the book. A user friendly searching engine
that will return a clear, easy to understand direction of where to find
the book.
4) New design of alarm clock. Called it a "bomber man" ?? Imagine
when we have early class like seng310 and we are so sleepy at the
morning... your tiny clock just not enough to wake you up before you
break it. What kind of sound effect should the alarm have to improve
the "effect"... What do we do to make it hard to reach by your hand or
feet or.. anything from you while providing enough of "noise" . (Non
stop until you totally awake? )
5) Just What You Ordered - The project utilizes a website connected
to a database. The database contains a list of restaurants, their
location and menu items. A person who is unsure of where they would
like to eat but knows what they want to eat will use this database to
find restaurants that serve their desired meal. The results of the
database will also provide the price of the meal and the location of
the restaurant where it is served.
6) Where is my classroom? (Uvic Room Finder) - Design Uvic Room
Finder's interface for a hand-held device. The interface tells Uvic
students, or visitors how to get to the room they are looking for. The
instructions given to the student or visitor start from where they are
on campus until they enter the room. When there is more than one way to
get to a building, the student or visitor chooses one. In addition, the
interface suggests the most efficient path to take
7) MyAccess is an FOSS MS Access database editor is a ASP-VBScript
web application that runs on Microsoft's IIS Application server. The
current release and includes functionality to create/modify/delete MS
Access databases, tables, views, keys, indexes, and content. I propose
designing visual database schema viewer/editor to visually represent
and modify the underlying structure of an access database. The project
would involve the display of the database schema what would allow for
the easy manipulation of the tables, columns, keys, and indexes. The
visualization tool could be developed in Java, dhtml, or as server
side.
8) Develop a visual web browser history viewer which would track
navigation through the Internet and show history items as thumbnails in
a timeline. Clicking on a thumbnail in the time-line would display the
appropriate page. I have always found the history functionality in web
browsers to be unintuitive. If you follow several links then use the
back button to visit items in you history and then click another link
some of the browser history is lost. Often times it would be useful to
be able to revisit these pages and/or determine in what order they were
viewed.
9) Integrating and Enhancing UVic's WebView, WebTT and WebReg - This project will unify the loosely integrated visual components currently used for registering courses at UVic into one easy-to-use WebReg system. This system will take care of the following problems with the current system:
10) A tool for teaching people basic computer skills in different
languages. Understanding that the people using this tool may not have
any prior computing experience is an important consideration in its
design. To put it bluntly, the users may not know how to use a mouse or
a keyboard, thus creating significant barriers to learning unless they
have one-on-one assistance. Of course there are numerous on-line
tutorials which provide basic computing learning resources, but these
are out of reach for many learners due to their lack of really basic
skills and understanding.
11) Develop a tool for use by physio therapists, massage therapists,
and their clients, which generates stretching and strengthening
exercise information based on inputs from the any of the users
mentioned above. The inputs could include specific muscles, muscle
groups, specific joints as well as information relating to the clients
rehab goals and current strengths and weaknesses.
12) Handheld Graphing Calculator - Given a device with the
dimensions of a handheld (say, a palm) and a pointing device as the
only input, design a graphing calculator application which can plot
functions entered by the user and display a user-controlled portion of
the plot on the screen. The graphing calculator should also be able to
perform ordinary computations as well.
13) Filesystem browser - Create a program that allows easy traversal
of a file system and the viewing and modifying of file permissions (for
instance, based on Access Control Lists in Unix or the standard Windows
group policy) The system should provide an easy way of finding a) who
has access to a particular file and b) What files a particular person
or group of people has access to.
14) Online Collection Database - Online website allowing members to
create their own accounts to keep track of anything in their
collections(e.g. MP3s, Videos, Trading Cards, ...). Recorded entries
are stored on the server database and allows for friends to access and
run searches on these collections. Lets yourself and others to find out
what you have from anywhere in the world, and to figure out what you
HAD if you lose it.
15) PC Doctor. - PC Doctor is a software package that can diagnose
and monitor your personal computer. The idea is to provide users with
detailed data of what their computer hardware is currently doing.
It should be possible to pull up a profile of the hard drive, and watch
as the heads move along and rotate across the disk. Statistics on
read/seek times should be provided in real-time.
Likewise when data is pulled from memory, it should be possible to
trace the fetch of data, across the bus, through the memory, into the
hard drive, and back to the cpu, etc. Visual feedback should be
presented showing globs of data zipping around the motherboard.
As well, when hardware in your computer malfunctions (memory sticks,
audio card, hard drive) helpful msesages with images should be
presented to the user alerting to them of the problem.
16) Media Summary - An application which keeps track of a users
media files (mp3, video, etc) and lists them, giving a complete summary
of the media on the system. When a new media file is downloaded into a
specified directory, the list will update itself.
17) Student Organizer - An application which stores the assignment
due dates and exam dates for a student. The program would have the
abilitiy to generate a "to do" list to show the student what
assignments/tests are upcoming. The program would also keep track of
student grades. Assignment and test scores could be entered by the user
and stored, thus allowing the user to know their current grade at any
time.
18) Healthy Diet Watcher - A user Interface for allowing to have a
healthy diet by providing information on what amount of portion of
foods should be eaten based on users' height, weight and age. Also, it
provides many different kind of diets that allows user to choose from.
Moreover, this interface gives a long detail on what ingredients of a
given food contains.
19) personal financial management system - Do you have the
experience that at the end of the month, when bill payments come in,
you are so surprised of the unexpected big amount of deficit on your
VISA account? Have you ever met this situation in which you want to buy
a regular snowboard but there is no enough money in your hands? Did you
use up your money in somewhere else, and you failed to keep tracking
them? Have you ever tried to manage your money in certain ways, when a
accounting period ends, you still have no idea of what your money goes
because of the lack of recording instantly?
If you have problems like those, here is the chance that lets us get
rid of them all. Personal Financial Management System is the way to
help you out. It consists of a calander recording your daily financial
activities, a summary chart which analyzes your monthly expenses and
annual report, a financial plan section which helps you figure out all
desired plans, and the like. The system also provides some warning and
alarm features that remain you to follow your plan and enter your daily
expense regularly.
If this plan comes true, it will benefit all of us.
20) TV Guide- My project proposal is the TV guide provided in TV. TV
remote control has the switch to show the TV guide. It shows the title
of the TV program on the current channel, last one. etc and able to see
the future coming programs by shifting right/left.
21) Email comfirmation system: - I find confused sometime after I
send email to somebody via Uvic email system. That is, every time I
click "send" button, the page automatically flips back to index
section. I have no clue of if the email is sent or failed in delivery.
Why don't we build an interface for the system by providing a
confirmation page after each successful sending?
22) MP3 Organiser - A program that allows you to arrange and
organise mp3 files in sync with actual directories (rather than just a
kind of playlist.) Would use a combination of a graphical
representation of the file structure and list boxes. Could also
possibly change things like filenames and id3 attributes.
23) Interactive UVic Map - It will replace the current campus map
around campus. This map will be display on a touch screen display. The
user will have to perform one of the three actions: (1)press on the
building (that is shown on the map), (2) the name of the building
(which will be shown on the side in alphabetical order), or (3) the
building abbreviation (which will also be shown on the button of the
screen). After one of the three actions has been executed, the screen
will then brighten up on the shortest path between the user’s current
position and the user’s destination as well as the two locations.
24) UVic Question Bank - An interface can be created and linked to
the available electronic departmental question bank databases
containing previous final examination question papers, midterm exam
papers etc. If possible, these question papers can be supported with
answer keys.
25) Beginner's guide to HCI - An interface can be developed for
educating novice people about HCI. This interface can contain
information including : What is HCI? What are the various features of
HCI? How it is used in computer industry? Future Scope of HCI
26) Day-Organizer - can be useful for students who have trouble
organizing their day. Students most of the time have trouble to
organize their time, so Day--Organizer which can be as web page, also
can help organizing their day by giving them a schedule that the
students should follow in order to have time for studying, exercising,
hanging out with friend, etc. Day-Organizer will be as web page an any
student can access. Also, the Day-Organizer will asks them to enter
their student timetable and according to their timetable the
Day-Organizer will find the best choice of organizing their days of the
week.
27) Mapquest - For the project, I think it would be interesting if
we were to do a project kind of like Mapquest. It wouldn't give
directions to a place, but instead, it'll get a map and highlight the
road you're looking for. We can make this project for a palm pilot, so
we can implement a screen for it.
28) Grocery Assistant - This application would consist of a
household grocery inventory and recipe repository, and would be used
primarily for generating grocery shopping lists.
The user would be able to select recipes (that they had previously
added to the recipe database) to add their required ingredients to the
shopping list, or add individual ingredients to the list. Once the
shopping list is finalized, the household grocery inventory is updated
with the items on the list - the inventory tracks all groceries
currently in the house to prevent an item from being added to the
shopping list if there is some of that item in the house already. As
groceries are consumed, the user can remove them from the inventory by
choosing individual items to remove or by specifying a recipe to remove
all ingredients consumed by that recipe.
29) Transfer Client for Handhelds (PDAs, cellphones, etc) - A
transfer client for any type of handheld or a specific type. Methods of
transfer include any wireless mode, ie. bluetooth, wi-fi, etc. Basic
functionality should include selecting among other sharing wireless
users, transferring files, and possibly browsing the remote users
files.
30) An online equipment rental system - Inspired by the fine arts
department which uses forms to track equipment such as cameras,
camcorders, light kits, etc. Some main functionality would include loan
dates, borrower info, class used for, equipment name, and authorizer
info.
31) A foot-mouse - nspired by World of Warcraft, an online game in which there are times where movement, which is done by the mouse, and communication, which is done by typing, happen simultaneously. Some main functionality would include (optionally) a WUSB interface, a batteryless “shoe” (that uses interaction with electromagnetic field similar to wacom’s styluses), and a training program.
suggestion or problem, email Louis at yul@uvic.ca