Brief Introduction for Interns
Hello & welcome to MkrSqr! This blog post is meant to give you a brief introduction on the development aspect of MkrSqr & get you started with it. We currently have the following different fields of work -
User Interface (UI) development
Web back-end (Django)
News Feed Generation (Crawlers)
Mobile Application development (Android only, for now)
The UI development part is handled by Satyajit. The Android Application development is handled by Mrudul Parikh. Ashish (me), Mrudul Tarwatkar & Pravin are in charge of the Django backend & Crawlers. Before going into specifics for any project, I would like to list the various platforms we are using for our work. We'll add you on each of them.
Slack - For most of the team communication
Github - Code version control & issues
Trello - To keep track of work, to-do & other requirements
The main programming language being used is Python (version 2.7). Since the Crawlers & web back-end are based on that, for starters, you should get acquainted with it's basics at least. For installing & an overview on Python, please have a look at the official beginners' guide. Following are some good tutorials -
Learn Street
After Hours Programming
You can use any IDE of your choice, but if you are looking for one, I'll suggest PyScripter &/or Notepad++ if you happen to be on Windows, else, this stackoverflow question should help you.
All of the web back-end code is contained in our mkrsqr_django github repository. Similarly, the code for our web spiders is in the Crawlers repository. All the necessary information for setting up your work environment for the respective projects is listed in the project README at the bottom of the repository home page. The instructions are primarily for Ubuntu, but if you need any help on setting up on a different OS, feel free to message me on Slack. If you require ANY other assistance, be it for any reason (however silly), PLEASE do not hesitate to ask! I am often online (almost everywhere :-p ), even in your regular EST times, so drop a private message & I'll be more than happy to help! Good luck!
















