Hi guys,
many of us will be graduated on this spring(like me :P ) and have to do a senior project.
So, any idea is welcomed, hope that we concentrate on ideas that meet these requirements:

- a kind of Information system
- can be implemented using .NET technology
- SLDC time should not exceeds a semester
- useful,direct and applicable in our real life (not like a Solar activity simulation or something big :P)

Bidding has begun :)
While I can't think of an interesting project, I can offer you a few hints based on experience.

First: do something that you're interested in. Do you like writing payroll systems? Maybe that should be what your project is about. If the topic is not interesting to you, you will not have any fun working on it and that will reflect in your work.

Second: don't start from scratch. Let's say you REALLY love payroll systems. There may be a lot of already existing projects for building payroll systems, check them out, do some research. Make your project about taking an already existing system and improving it somehow with your code. That way, when you do your presentation, you can show some pretty graphs that measure how much better your contribution has made the project.

Third: communicate! This is the most important piece of advice I can think of. I'm assuming you're working in a group. Before you start working, you need to agree about how you'll communicate about the project. When will you meet? You might choose to set up a wiki to plan the project. Also, you need to figure out how you're going to communicate with your advisor. What kind of things will you show him or ask him when you meet?

Good luck on your project, maybe you can show it to us when it's done!
Well, I don't know much about information systems, but here is what's hot and highly desirable in the field of biomedical engineering (companies and hospitals alike):

1) An information system to store medical images related to patients: The problem with today's medical imaging industry is that each seperate machine comes with it's own registry system (like AGFA) or in several cases, without a system. Doctors and imaging technicians have a hard time collecting all the data required for a single patient, especially when several images are taken (of different kinds, like MRI, CT, X-ray, Ultrasound, and PET/SPECT, or of the same kind over a certain period of time). You can design an information system that stores the personal information of the patient (name, address, phone number, social security number, emergency contacts, medical background like allergies or medical conditions such as epilepsy) and the medical images related to a patient (categorized accroding to type and chronological order). Note that most images can be stored as simple [edit] grayscale [/edit] images [edit] or their bit-plane-decomposition binary format [/edit] (X-rays, 2D ultrasounds, MRI, CT). This is a bit difficult, but once you develop it you'll make a killing selling it.

2) An information system to keep track of maintenance tasks: The biomedical engineering departments in hospitals and companies use databases to keep track of the preventive maintenance and repair schedules of all medical devices (including the ceiling lights in an OR and the RO water system). A commonly used one is the “Computerized Maintenance Management System: CWorks CMMS” software (extremely good, easy to use, and most important of all free). The problem with the software is that it doesn't have a window or a search option to let you know exactly what equipment are scheduled for repair and/or preventive maintenance for a certain day. This project is easier to tackle than the first because of the template.
mesa177 wrote1) An information system to store medical images related to patients: The problem with today's medical imaging industry is that each seperate machine comes with it's own registry system (like AGFA) or in several cases, without a system. Doctors and imaging technicians have a hard time collecting all the data required for a single patient, especially when several images are taken (of different kinds, like MRI, CT, X-ray, Ultrasound, and PET/SPECT, or of the same kind over a certain period of time). You can design an information system that stores the personal information of the patient (name, address, phone number, social security number, emergency contacts, medical background like allergies or medical conditions such as epilepsy) and the medical images related to a patient (categorized accroding to type and chronological order). Note that most images can be stored as simple binary images (X-rays, 2D ultrasounds, MRI, CT). This is a bit difficult, but once you develop it you'll make a killing selling it.
Are you serious? Make a killing selling this software? I'm actually shocked... This is rather a very easy to do software. Well at least I'm used to modeling similar software because this is exactly the type of exercises we had to solve in my System Analysis & Design software. In fact, the exercise about hospitals and doctors was much more complex than that. But an interesting idea none the less. :)
Kassem wrote
mesa177 wrote1) An information system to store medical images related to patients: The problem with today's medical imaging industry is that each seperate machine comes with it's own registry system (like AGFA) or in several cases, without a system. Doctors and imaging technicians have a hard time collecting all the data required for a single patient, especially when several images are taken (of different kinds, like MRI, CT, X-ray, Ultrasound, and PET/SPECT, or of the same kind over a certain period of time). You can design an information system that stores the personal information of the patient (name, address, phone number, social security number, emergency contacts, medical background like allergies or medical conditions such as epilepsy) and the medical images related to a patient (categorized accroding to type and chronological order). Note that most images can be stored as simple binary images (X-rays, 2D ultrasounds, MRI, CT). This is a bit difficult, but once you develop it you'll make a killing selling it.
Are you serious? Make a killing selling this software? I'm actually shocked... This is rather a very easy to do software. Well at least I'm used to modeling similar software because this is exactly the type of exercises we had to solve in my System Analysis & Design software. In fact, the exercise about hospitals and doctors was much more complex than that. But an interesting idea none the less. :)
Maybe from your point of view it's easy to implement, but you have to realize that some images like X-rays are taken on film => they have to be digitized before being stored into the information system => you need an impeccable image acquisition system to digitize the photo, and you have to evaluate the data integrity of each image stored (each pixel in a medical image counts).
oh I see! I thought the images were supposed to be in jpg or bmp formats. In this case, the rest of the application would simply be a CRUD (Create, Read, Update, Delete). But still, with a little bit of research and the usage of the GDI+ library in .NET the project you proposed shouldn't be THAT hard to do. So yeah, if it's of that much of value to doctors/hospitals then I guess it's worth the time and effort.
Kassem wroteoh I see! I thought the images were supposed to be in jpg or bmp formats.
Nope, actually all digital medical images have a common file format called DICOM (Digital Imaging and Communications in Medicine).
will the project include documentation? you must take that into consideration. I don't know about you, but for my senior project, documentation was the project (actually 60% of the grade, 40% on code). You have to divide your time into coding and documenting.
Some cool ideas for you can be:

* Small Web Server – A simple web server that can serve HTML files that contain Javascript and other forms of non-code executing code. Added complexity would be to try and implement streaming video, create a server-side language, or serve up other stream types.

* Online White Board – Create an application which allows you and friends to collaborate on a white board online. Draw pictures, write notes and use various colors to flesh out ideas for projects. For added complexity try building in picture tubes.

* SQL Query Analyzer – A utility application which a user can enter a query and have it run against a local database and look for ways to make it more efficient.

* TV Show Tracker - Make an application which can search various online TV Guide sites, locate the shows/times/channels and add them to a database application. The database/website then can send you email reminders that a show is about to start and which channel it will be on.

* Travel Planner System – Make a system that allows users to put together their own little travel itinerary and keep track of the airline / hotel arrangements, points of interest, budget and schedule.

* Mind Mapper – Allow the user to put down ideas and quickly brainstorm how they are related into a mind map. The goal here is speed so let the user quickly write in an idea and drag it around in a visual map to show relationships.

* Budget Tracker – Write an application that keeps track of a household’s budget. The user can add expenses, income, and recurring costs to find out how much they are saving or losing over a period of time. For added complexity allow the user to specify a date range and see the net flow of money in and out of the house budget for that time period.

These ideas are taken from this huge project ideas list from DreamInCode, I found these the most interesting in the list.

Good luck :)
Sorry to ring the bell but seriously. if you are to take your graduation seriously in a manner that you can take a step into your carrier, you should be able to select a topic on your own! the initiative you present in school is the same motivator that will secure your career.