Great idea! But it will take a lot of time to complete a full EE*Pro product.
I actually designed and wrote the original EE*Pro for the HP48 when I worked for a company named Sparcom (which later became Da Vinci Technologies). After I left it took 2-3 programmers many months for the company to port it to the TI. You might have noticed a version for the HP49 by Gaak. He didn't write this. He pirated the version I wrote for the HP48. He disassembled the HP48 version and recompile it for the HP49. He has since removed this download from the web.
There are three main parts to EE*Pro.
- Reference Data
- Solvable Sets of Equations
- Analysis Programs
You would first need some type of interface to navigate the many sections and sub-sections. It would also be nice to be able to search through them all.
You would then need an interface for viewing all of the reference data. It should support multiple views or filters of the same data. Then of course you would have to enter in all the data.
Next you'd need a multiple equation solver. This solver would need to take a set of equations and solve for as many unknown values as possible. You would have to enter in all of the equations sets (hundreds of them), including a descriptive list of the variables, units for each variable, and a diagram. You would also need an "equation set checker" that verified the equation set data is valid. You would have to design a system that could manage and convert units for each variable. You would also need an interactive grapher that could graph any variable vs. any other variable, regardless of where each variable appears in an equation.
Finally, you would need a standard interface for the individual Analysis applications (and there are a bunch of them). Once you have the standard interface you would have to design and program dozens of mini-applications.
One thing I'd like to do one of these days (when I have free time

) is to create a multiple equation solver interface for the ClassPad. Then, users could create their own sets of equations on the ClassPad. Past that, I think if there were a flexible and programmable UI similar to EE*Pro that let users easily add data or mini-applications, users would create volumes of information ranging from Physics and Chemistry to Electrical and Mechanical Engineering.