This project is an EKG Simulator similar to that found here ([url removed, login to view]). This includes designing the PCB and selecting the ideal components for this application to be sent to a manufacturer as well as writing the GUI and back end software to make this function.
The simulator is to generate a random, dynamic EKG waveform based on predefined rules (amplitude, shape, etc) so that no two simulated cases will appear exactly the same. It will change the rhythm based on user input on the touch screen display (similar to the linked example) but include the ability to change the rate. The simulator should also include the ability to load challenging 12-leads from an onboard library as well as have wifi connectivity in order to allow the user to upload defined custom made cases and planned patient responses to treatments (ie., slowing a rhythm when the instructor indicates Adenosine was administered, converting or not converting with electrical cardioversion). The simulator would also have to be able to accept shocks from a defibrillator (up to 360J), register such a shock was administered, and quantify the amount of shock.
The PCB design would likely require some digital-to-analog converters to output the signal as an analog electrical current. The ranges would be -5 mV to 5mV in 0.01 mV resolution. As this would have to be output to 10 different channels, touchscreen with visible display of the current rhythm, and processes dynamic rules for generating the electrical waveform, I suspect that something more powerful than an ATmega AVR chip may be necessary to drive the device, but I leave that to the discretion of the experts.
Programming language is at your discretion, but a syntax similar to C-based languages would be best as I am able to understand the programming language. I can supply a defibrillator for development purposes (provided it is returned) if need be.