School Projects
The following is an incomplete list of the academic projects to wihch I have contributed during my time at Iowa State University.
-
CyChat
- This software was the final project for COMS309. The software essentially is a chat program. Users, however reside inside a virtual enviornment where the user can move around. The server can implement server scripts that can do various things. For example, a simple chess program can be produced. Users can enter different rooms, and rooms can be connected using the scripting interface. The software is written in Java. The scripting interface is written in python.
- The Actual Software
- Final Report
- Design Document
- SRS Document
-
CyChat User Manual
- This final project was to write a user manual for CyChat for Engl 314.
- The document is unavailiable.
- Preliminary Planning Report
-
Cybiquity
- This software was the final project for COMS319. The software is a command line interface plugin for Firefox, through Ubiquity, that you can use to access ISU internals without having to browse the website itself. Examples would be to add a class, or drop a class without having to go through the access plus procedure. You can search classes, and search events and look at news.
- Source Code [NOT AVAILABLE]
- SRS Document
-
186 Final Project
- I created a protocol and implemented the protocol for wireless communication using the IR on a educational robot. I designed the protocol to be robust and fast so two robots can communicate with each other and perform teamwork type of operations.
- Source not availiable.
-
Senior Design
- Check this link.
Personal Projects
The following is a list of complete and incomplete projects I have done in my personal time.
- Real time Anime List
- 4chan image board archiver
- ad-hoc web camera chat
- Left 4 Dead map
- IonianDS; Nintendo DS MP3 Player
Academic Papers
The following is a list of academic papers and seminars I have authored or co-authored.
- Henri Bai, K Zeng, EW Bai and G Wang, "Adaptive Manual Control of Patient Table for Bolus-chasing CT Angiography", J. of X-ray Science and Technology, Vol.16, pp.23-31, 2008
- Zhijun Cai, Allen Stolpen, Melhem J. Sharafuddin., Robert McCabe, Henri Bai, Tom Potts, Michel Vannier, Debiao Li, Xiaomin Bi, James Bennett, Jafar Golzarian, Shiliang Sun, Ge Wang and Er Wei Bai, - "Bolus Characteristics Based on Magnetic Resonance Angiography", BioMedical Engineering OnLine, Vol. 5, No. 53, 2006
- Bai EW, J. Bennett, R. McCabe, M Sharafuddin, H. Bai, J Halloran, M Vannier, Y. Liu, C. Wang and G. Wang, "Study of an adaptive bolus chasing CT angiography", J. of X-ray Science and Technology, Vol. 14, No. 1, pp.27-38, 2006
- R. McCabe , H. Bai, J. Bennett, T. Potts, M. Sharafuddin, M. Vannier, G. Wang and E.W. Bai, "Adaptive control of a next generation computed tomography angiography", Proc. of IFAC Symp on MCBMs, pp.327-332, Reims, France, 2006, Elsevier Publications
- Z. Cai, J. Bennett, D. Lu, J. Liu, M. Sharafuddin, H. Bai, G. Wang and E.W. Bai, "Bolus tracking using local density information", Proc. of IFAC Symp on MCBMs, pp.303-308, Reims, France, 2006, Elsevier Publications
- H.Bai., S. Remersaro, J. Bennett, J. Halloran, J. Meinel, J. Bodmer, M. Sharafuddin, M. Vannier, G.Wang and E.W. Bai, "Adaptive algorithms and experimental results of a bolus chasing CT scanner", IFAC World Congress, 2005, Prague, Elsevier Publications
Work Experience
Here is a list of work experience I've had in academics and industry.
-
Internship - Technisource
May 2007 - Aug 2007, Dec 2007 - Jan 2009, May 2008 - Aug 2008
-
Developed a scheme to automate test procedures and implemented test cases using the new scheme.
Learned how to manage time, resources, and people in a professional enviornment.
Learned the concepts and processes of white box testing, and how to apply them in an efficient and economic manner.
Developed social skills to interact with professional people and convey technical information in a concise and efficient manner.
Due to confidentiality agreement with Technisource, I am not allowed to show any documents or presentations regarding with my work.
-
Developed a scheme to automate test procedures and implemented test cases using the new scheme.
-
Teaching Assistant - Iowa State University
Jan. 2007 - May 2007
- I have taught a recitation and graded tests and homework in COMS 228 (Computer Data Structures and Algorithms in Java).
- Developed social skills to communicate technical information to other peers in an efficient and concise manner.
- Developed method of testing code in an academic setting.
- Learned how to teach.
-
Research Assistant - University of Iowa
2003-2006
-
I have implemented a control scheme of adapative angiography onto a prototype table using Labview.
Developed a sense of how a laboratory works and how to handle lab equipment.
Developed programing skills and unit testing.
Learned how to write professional documents detailing the software packages, and algorithms used to medical journals.
Learned how to manage large code projects efficiently.
How to implement algorithms outlined by professors in academic journals.
Please check the papers section to see examples of my work.
-
I have implemented a control scheme of adapative angiography onto a prototype table using Labview.
Activities and Awards
Activities
Achievements/Awards
- Vice President of the Anime Club
Achievements/Awards
- Received many awards for Math competitions in high school
- National Society of Collegiate Scholars 2006-2007
Transcripts and references
Transcripts and references can be accessed upon request.
