Hey there buddy!!! Thanks for A2A 🙂
Coming to the point straight away. To do a ‘nice’ project in case of mechanical engineering you need to be first of all technically very sound and must have deep and thorough knowledge on the topic you doing the project on.After this,its a lot lot better if you get your hands smooth on some designing software like Solidworks,Catia for designing and Ansys for the proper simulation/analysis of the product.While learning this softwares you will get to know about various topics as well eventually.Having proper knowledge about the softwares will help you in industry as well. Because at the end of the day you have to design your project in this softwares only for getting real time data.
You can also join the SAE Club of your college too which makes vehicles for different kinds of competiton like BAJA SAE India,FSI etc.Doing a project in one of these will not only boost your knowledge,technical skills but also polishes your communication skill too.Companies like Maruti,Tata,Mahindra etc.always prefer candidates having such background. Or else if you are interested in less time consuming one like the Robotics projects you can learn the necessary language for such and built a Robot of your own.