The approach we have followed is very simple yet the merging of technologies like, Genetic Algorithm, clever organization and simple database design have made this application we have developed, a very powerful one. On the same note, it also has a great potential for growth. It can be easily applied for systems with not only a few documents but for very large systems with a large number of documents, it works just as fine.