Actually, I have learnt C++ much till now . Atleast which i need for my work purposes. I have thought of a project-- desktop calculator. I want to have all these functionalities in it.

1. mathematical functions,

2. prime number checker(will apply primality checking algos),

3. all error handlers (zero divisions error, incorrect expression etc),

4. bit-wise operations (xor, and, or),

5. base-converter functions,

6. excellent UI(colourful like DW :D ),

7. history remeberance feature,

8. checking all entered figures feature and correcting them also,

9. 10-15 digits decimal precision,

10. SI, CI , discounts adjustment feature,

11. graph designing feature,

12. pattern matching algos between some entered numbers (say 10-20)

I know this is not a very "wow" factor project, but i and 2 more people have decided to work on that. I haven't worked on any C++ project till date. worked on MATLAB, PHP and a very small project on C/C++. now this time C++. So, what do you think is it a good project to do or should i think of something else ? if you think this is good, then can you suggest more additions to it ? any kind of help will be appreciated. thanks in advance. :-)