Projects topics: ===================================================================================== 1. Program "Passwords". Program to remember passwords to many different services. Password should be remembered in a file in such a way that it would not be easy to read it (some simple encoding). Password can be divided into groups for example for given service or user. You could further divide type of system/service for example e-mail, Communicatore, web-games, forums. Using console user should have the opportunity to go through all his passwords. ==================================================================================== 2. Program "Bookmacher" Program should imitate sports events betting service. It has to remember basic information about user (his name, statistics of win/lose bets) Program should distinguish couple types of bets for example (e.g. soccer game, options 1 x 2, basketball options 1 2, or bet winner of tournmament 1 - winner) User should have opportunity to insert his bets into the program. After some time he also should be able to insert result of every match/event. If coupon is filled the statistics should be updated. ======================================================================================== 3. Program "Fridge" Program should control number of products in a fridge. User has to have opportunity to insert products into frigde and to take them out of the fridge. User has a control over what is/was inside a fridge at given time. You also could divide frigde into shelf for diffrent types of products. ======================================================================================= 4. Some of the upper ides changed by You in any way. ======================================================================================= 5. Your completely own idea. Requirements: - for 100% of points: program read and write data to file, program is divided into header file and cpp files, author use mechanisms of object-orientated programming (encapsulation, inheritance, polimorphism) some use of classes/function from standard template library (at least 2, for example: vector, map), basic class diagram (drawed on a piece of paper or in computer) presenting class with theirs methods and attributes and mutual correspondence (inheritance) - for 85% of points: author use mechanisms of object-orientated programming (encapsulation, inheritance, polimorphism) some use of classes/function from standard template library (at least 2, for example: vector, map), basic class diagram (drawed on a piece of paper or in computer) presenting class with theirs methods and attributes and mutual correspondence (inheritance) at least one header file, data could be rememeber in memory no need to read/write into a file, - for 70% of points: author use mechanisms of object-orientated programming (encapsulation, inheritance, polimorphism) basic class diagram (drawed on a piece of paper or in computer) presenting class with theirs methods and attributes and mutual correspondence (inheritance) Project has to be made, tested and marked till 21 May 2011! When You have finished the project please contact teacher and agree with him upon a time and place to audit your code. You have to do this (have your code checked and marked) before 21 May!