Senior Projects Ideas
- Get link
- Other Apps
There are two types of senior projects that students can do:
Category1 : "Reinventing the wheel" projects: In this category of projects, students can build a tool that is already existing in the market. The difference here is that students are building the tool from scratch so they are learning how to build a tool and then how to customise it for their own needs and give their interpretation to the results, instead of limiting themselves to the interpretations of the existing tools. The advantage of this type of project is that it allows students to have the ability to always see behind the scenes whenever they are using different available tools.
Category 2 : New projects: students can propose a new idea that has not existed before. The idea can be proposed by the students or by myself.
I'm going to propose different projects that are falling into both categories.
Category1
Build a Forensic Framework for Windows using Python: The objective of this project is to build a framework that allows to acquire images from suspect's drives, validate the images and analyse them. The project is planned over several stages; different groups of students can participate in this project.
Stage1: Acquisition & validation
Stage2: Analysis of the images/disks to collect evidences
Stage3: Analysis of the registry
Stage4: define some methods that can allow to decrypt the suspect's encrypted disks
Category2
Build a Verifiable End-to-End Encryption for instant messaging tools. Many instant messaging tools such as What'sApp or Facebook Messenger propose End-to-End encryption (E2EE). However, users can't ensure whether this encryption is applied or not and sometimes the E2EE is not applied always when the correspondents of the user are offline. Other instant messaging tools are not applying E2EE at all. We have already built a proof of concept using Python. We would like to build an Android application that provides the verifiable EE2E idea.
Category2
Build a tool that allows us to easily transfer text content between a computer and a telephone. You need to develop a client using Python language on the computer that takes the text to transfer and generate the QR code. In addition, an Android application needs to be developed to read the QR code from the computer and transfer its content into the clipboard of the Android telephone.
- Get link
- Other Apps
Comments
Post a Comment