Assalam-o-alaikum! 1. Before you can develop some software, you must have following skills, at least: a. know-how of programming in the computer language or environment (e.g., Visual Basic, MS Excel etc), you want to develop your software in. b. Detailed procedure of doing manually, whatever you want your software to do. c. All the data and information, you want to include in your software, for making various decisions and outputs. d. Preparation of a detailed flow chart, based on which the software will be performing various tasks, and making decisions & outputs keeping in view the data input and user response. 2. In case you have (or can manage to acquire & collect) necessary skills & information mentioned above (regarding your proposed topic), you will need to the get the consent / approval of your teacher (and or department) to proceed with your proposed FYP.
Regards.