Difference between project, thesis and research paper

During our academic studies we are given to make something unique to explore our expertise in our subject. So today I am going to compare project, thesis and research paper. Project is a type of practical thing. Like in the last semester of your studies you have to make a project. If you are IT student then you can make a software, website or database program which you [...]