Project MITHUB

MITHUB – MIT’s very own developer’s community.

We all know that the technical knowledge (skill of developing engineering projects) that a person has, is always acquired through external learning, be it workshops, via the internet or through other media. One cannot hope to learn about any current hot technologies that are in huge demand by merely studying our current syllabus.

We are not going to bore you by criticising the education board or saying things which you already know. But what we are about to say now is going to help the students of our college acquire technical knowledge with ease​. By saying “with ease” we mean that one does not have to search all over the internet or ask questions in quora like: “How do I learn xyz? What should I do to join this xyz company?”. All you have to do is go and access the knowledge of someone who has already gone through your situation. But here is the catch: If you could not find it there you get to be the contributor who goes through the difficult task of searching in the internet and share your knowledge to your fellow people. This is the idea of MITHUB: An open source developer platform where everyone shares their technical knowledge as well as gain knowledge on new technologies​. This is not restricted to just one stream (elex, algo or mech). It is open to every student in our college irrespective of his/her department. This is inspired from the famous developer platform, GitHub.

So this is how we plan to go about the idea of MITHUB:

1) People can access the available resources in MITHUB which are currently hosted in MITRA’s(MIT Robotics Association) gdrive. Currently we have resources on Embedded systems (Arduino and microcontrollers), Python (You can learn the basics of Python through our resources which we have collected over time), Image Processing (using the OpenCV module of Python), Networking using Python (for IoT applications), MATLAB tutorials and softwares and setups for Python, Fritzing (a virtual platform for PCB design). ​We are going to add resources for 3D model designing using Solidworks and other useful stuff like Ansys which will be useful for mech stream students.

2) What good is a platform if it has no content? This is where the main feature of MITHUB comes into play. Students can contribute resources on anything they are experienced in and feel that they would be useful for others. For example, a student who has learnt Machine Learning during the summer holidays in some institute or over the internet can create example programs explaining the basic concepts of ML with comments in it. People who are working in the annual Baja and Supra competitions can maintain resources on the effective designs and document it, which can be of great help for the juniors who take up the responsibility the following year. Students who learn about Django and other web framework scripting platforms can share materials which will be of great help to others who are working on web designing applications. You can also share materials on anything other than what we have talked about here, provided they are well documented.

3) The student can send it to us using the gform we host and one of the people who maintain MITHUB will review it and either add it to our current repository or ask you for further edits. We plan to have this kind of a structure instead of directly giving the contributor access to edit MITHUB to prevent damage to the already hosted contents in MITHUB.

4) Students who actively contribute to MITHUB will be recognized and awarded accordingly at the end of the academic year. Points will be awarded to students based on their contribution.The materials which are needed the most by MITHUB will be posted in the submission platform and those who contribute those materials will be given bonus points. People who contribute the highest resources in each stream will be awarded with genuine products which will aid them in their future projects. We are planning for such a system as we want to acknowledge students for their contribution and encourage active contribution among the students from all streams alike. Students can even send us videos in either english or thamizh and they will be uploaded in MITRA’s youtube channel and due credits will be given to them.

5) Feel like you want to contribute something but you don’t have anything to contribute? Well don’t worry, you can also help us by organising the massive contents stored in MITHUB contributed by many students to help the users of this platform to easily find what they are searching for and due recognition will be given to your work. Students who wish to contribute to content managemen​t have to fill a separate google form to apply for this post.

We are going to elaborate on the vision we have for MITHUB. We feel that the students of our college who come from economically poor background are finding it difficult to learn stuff which have been mentioned here. The benefits such students can acquire from this platform are humongous and it is totally free and open source. This is another way for seniors who want to help their fellow juniors. ( I personally have begun to collect all the question papers for my department subjects and I have hosted a personal G-Drive which can be accessed by seniors and juniors alike which can either be used for studying or brush up topics for placement preparation).

Imagine a scenario: Let us say the students of a certain department are working on a robotics application. For example, an autonomous car which utilises computer vision to drive in Indian roads. Once the project has been completed they can host it in MITHUB and in the future students who plan to improve the efficiency of such a car can use these resources instead of having to start from the beginning. This saves time and improves the standard of our technical projects and resources. The successors of this batch of students can further refine the project. Gradually this will lead to the development of a quality car which can even match industrial standards, though it might take years to get there. Imagine a scenario where students are participating in a competition (any competition be it programming, robotics, automobile development or anything else) they can make use of the strategies and methods which have been posted by their seniors in MITHUB and thus they will have an edge over the others. These kind of open source communities tend to improve the technical strength of our college.

And thus we make a conclusion hoping students who read this will contribute actively to this ambitious project of ours or help us maintain it properly. This is the easiest way in which you can help your juniors.

Access the contents of MITHUB here .

Register for content Maintenance here.

Make your contributions to MITHUB here.

Written by: K. Kishore, Third Year, ECE and Treasurer of MITRA.

Leave a Reply

Your email address will not be published. Required fields are marked *