IELTS With Neena

Introduction :
This is a multilingual website for who wants to get IELTS certification. Students can register on this website and buy IELTS packages and use support after that. This site has various packages for each skill and free articles to improve the CEO. Packages contain sounds and videos and must have the highest level of security to prevent users from Screenshot, screen recording, and copy of packages contents. IELTSwithneena has another feature to limit users to run each package on only one computer per purchase.
What did I do?
To start, I analyzed the project to know what I need and what I have to do. Made project diagrams in RationalRose and bought a template from the Learning category. Started to change the direction of the template because I needed right to left and left to right sides. After that, I Built a project with ASP MVC and installed whatever my projects want from Nuget such as EntityFramework, Migration, NewtonSoft, and so on. Created Controllers and Views and started coding. Each Controller has two Views for right to left and left to right languages. Made a database with Migration and because our packages have to connect to the server due to knowing is user allowed to use this package or not and to know if this computer is the user’s computer or not, I had to create an API. Prepared an Area for the administrator to manage users, comments, orders, packages and take reports. When the website was over, I started to make packages. Built a WPF project and inserted all videos into the Resources folder. Created a Window with player control. With DllImport, I could detect the user's keyboard to disable the PrintScreen key and with ManagementObjectSearcher class and a Query I could detect which program is open to prevent user to record screen and I did many other detections to improve packages security. With Restful I could connect to the API that I created on the website to identify the user. I prevent the user to can not open this package on Virtual machines. In the end, when I built my project, I obfuscated my EXE file with Obfuscator so no one can extract my codes and files from that.
Technologies and Language :
C# Language, ASP MVC, WPF, Identity, EntityFramework CF, Rest-API, Restful, SQL Database, HTML5, CSS3, Jquery, AJAX, Bootstrap.