The Journey Known as Precog

I was interested in Precog long before Precog was interested in me. Ever before I joined IIIT-Delhi, I had an innate fascination with the field of Security – especially how it affected us all in the digital age. So imagine my delight when I found out that IIIT-Delhi had an entire centre dedicated to Security, a.k.a, CERC (Cybersecurity Education and Research Centre). Among the several research groups that formed CERC, one of them was Precog.

What interested me most about Precog was its focus on security and privacy, especially in the context of online social media. To me this seemed like an issue which was of vital importance, especially given the prevalence of social media, but one that not enough of us thought about. The second thing that caught my eye was the person behind the creation of Precog. Professor Ponnurangam Kumaraguru, as he’s known to no one at all, is the enigma who brought the concept of Precog to life. PK, as he likes to be called, is one of the coolest people on campus, or so our seniors had informed us. Now, having worked with him and having taken nearly all of his classes, I can safely vouch for this fact. PK is unequivocally one of the best professors I’ve had the fortune of learning from.

Precog’s 6th anniversary celebrations!

Instead of making this blog post about the work that I did at Precog, or the work that Precog does in general, I’d like to focus on the philosophy behind Precog, and what makes this research group tick. First and foremost, Precog is like an extended family. People here like to help each other out. And I don’t say that lightly, they really do! We are encouraged to make use of each others expertise, rather than remain confined in the silos of our individual projects. What really enables this sort of collaboration is the fact that there is no formal hierarchy in the group. Free of the burden of labels such as ‘senior/junior’ or ‘undergrad/grad’ everyone is able to mingle freely with each other. This in my opinion truly brings out the best of each person in the group.

Secondly, I’d be remiss to not mention the influence of Professor Randy Pausch and his philosophy on our group (Here’s an intro for the uninitiated).

“The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough. They’re there to stop the other people.”

These words were etched in my memory from the day I read The Last Lecture, and are the same words that hang on a picture on the fourth floor where Precog is located. PK in fact likes to share this quote in the very first class of all of his courses. It is a testament to how seriously, these words and Randy’s philosophy, are taken at Precog. I think all of us in Precog can thank Randy for the motivation to keep on going, no matter how tough it got.

Another valuable lesson for me that got reinforced at Precog, was of steady iteration. We as a group deliberately try and make progress in small and consistent steps, rather than making huge leaps in one go. This ideology has personally helped me streamline my work process and achieve my goals with great consistency. Keeping this idea in mind, we have weekly meetings whose sole purpose is to get everyone to give updates on their work. This is beneficial in many ways since everyone in the group is kept abreast of each other’s work, and everyone in the group gets the chance to weigh in on projects other than their own and give suggestions that may be useful in that project.

Lastly, the great thing about Precog is that it truly embodies the “Work hard, Play hard” attitude. When we work, then all our time and attention is focused on the task at hand. But from time to time, Precog organises outings for the entire group – ranging from going to eat, bowling, playing games, having competitions or just hanging out. For those who say that nerds don’t know how to have fun, I’d like to point you to Precog. Precog is a group that is very capable of having some good old fun.

Graduating Precogs with PK. Celebrating before everyone heads off to grad school!

I’ve learnt a great deal in my four years at IIIT-Delhi. Many different people have given me lessons that I will always cherish and remember. Precog is definitely one of them. I owe a great deal of my success to all of these people who have helped me become the person I am. So now, as I embark on my next great adventure – graduate school at the University of Cambridge, I just have to say that I will truly miss all of this: the Whatsup sessions, Deepdives, Brainstorming Meetings, Precog Socials, and the people. But one thing I can confidently say is that I am Precoger for life, and the work ethic that I’ve learnt here will always remain with me.

To all my juniors, I present this piece of advice – take one of PK’s classes, work with Precog on a project. In the end, you will be glad that you did.

Yashovardhan Sharma, signing off.

Precog: The Quintessential Group

As curtains drew on the summer vacations of 2016, I was already planning on doing something constructive during my next summers. My mentor at IIT Kharagpur sent me a circular about an internship opportunity at a research lab in IIIT-Delhi. This is how I first got to know about professor Ponnurangam Kumaraguru and this supercool group known as Precog! I found the work in conformity with my interests and applied at once. After some rigorous technical rounds and interviews, I was informed of my selection.

On 8th May 2017, I joined the group. Having got hostel accommodation at IIIT-Delhi itself, I got settled in my room. Soon after, PK invited me to discuss the project I would be working on. My work was to analyse online social platforms through data extraction and arrive at potential sources of privacy leakage. The project targeted matrimonial sites. I was thrilled about the work and got started with it. This was my first experience as being a part of a research group. The working environment at the lab was something I had never experienced before. It was so conducive to efficient working that many of us stayed there even past midnight! I was surrounded by diligent people passionate about their work. Their thought process to tackling a problem and diverse knowledge left me awestruck. Everyone was very humble. At Precog, we were like a big family, always ready to help out each other.

Semi-weekly group meetings called WhatsUp kept the group updated about everyone’s progress. Fortnightly sessions called Deep Dives were meant to share intricate details of the projects to the whole group. Questions were asked and feedback was given. Solutions were proposed to resolve deadlocks. In my opinion, this is the driving force of any group, the ability to work together! And Precog exemplifies this. At Precog, you are never alone solving a problem.

Then there were Hackathons. The whole group would sit together for the complete day and attack one problem. It was a brainstorming session which promoted teamwork and learning. At the end of the day, the team would have figured out some solution. There were paper critiques within the group. This helped me develop a habit of reading research papers.

A majority of people perceive researchers as “boring” who don’t enjoy life. I had a similar opinion. Being at Precog made me realise how inaccurate I was. We had regular get together called PrecogSocial where we ate delicious food, played mafia and other games, laughed, talked about just anything but work 😉 Exploring different places in Delhi could never have been so much fun. Back in the hostels, we even played Foosball and billiards. My initial perception was completely shattered. Researchers are fun loving people too. It’s just that when they work, they let themselves be completely immersed by it. PK sums this up as “Work hard. Play harder!” 😀

PK is a source of constant motivation. He held an informal session with the interns called ‘Intern Sabha’. This was meant to break the ice between him and the interns. He possesses the skill of the getting the best out of his students. His experience is invaluable to the group. He can foresee the problems that might arise in a project and guides accordingly. This is what drives Precog.

Precog taught me how to function as a group. This is extremely important when you strive to achieve something great. I will always cherish my time at Precog. I made a lot of friends, met awesome people. Comparing the versions of me pre and post the internship, I can say this with certainty: I am better learned. The positive atmosphere within the group inspires you. It stretches you to your limits. The attitude of the group is aptly described by a wall hanging picture frame just outside the lab which quotes Randy Pausch:

“The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something.”

A picture of the group (mostly interns) at PK’s residence when he invited us for dinner:

Pages from a chapter called Precog

Back in 2014, when I came to know about Dr. PK, he was associated with Backpack, FindAWay, IDEA and other cool things that were going around the campus. It was very intriguing because I did not know much about him except that and the courses that he took. Little later, I found out about Precog, the research group that he has at IIITD. For me, Precog was this intimidating elite group that I would never be able to be a part of. But oh! how wrong was I and so are you if you ever felt that. Trust me, I am an insider. 😛

Fast forward to 2015, I saw many of my seniors going for HCI and very soon after that I realised the direction I wanted to do something in or be closely related to. Ever since, I fell in love more with the field so there was no question when DHCS was offered by Dr.PK in Winter 2016! I was more than excited, and that followed all through the course! Dr. PK is such an amazing professor. He makes sure that lectures are interactive, interesting, and there are surprise activities too – so giving you plenty of reasons to get up in the morning out of your bed. He builds up your assignments to your final project, and helps students get feedback from each other through critiques and himself too! He makes a lot of efforts to make sure students are learning hands on, which is commendable. It was one-of-a-kind course at IIITD for me, at least before I graduated.

I really wanted to work on a HCID project in my summers, and I started interacting with PK time to time regarding that. What is great about Dr. PK is that he is so helpful – he will guide you about interests and tell you about resources where you could find opportunities to even offering you to apply for an internship at Precog. I could not believe when he did that but a task and conversation later when I was in, I really could.

Being a part of Precog gives you a sense of belonging and the pillars (the scholars of the lab) help Dr.PK provide a learning ground for everyone in the lab! It is always fascinating to listen to him and if you can decide to implement on anything you learn from him, it has the potential to work wonders! There are several good things that are a part of the Precog culture. One of them is the mailing lists! Even though it has the potential of overshadowing all your other emails on some days, I think those discussions and looking at everything from a ‘what can I do with this’ eye makes you critical of the things that are going on around you. It is just one of the really helpful things I have learnt and I take forward from Precog to everywhere I go.

On certain days, the lab feels like a festival while on others you’ll see people working hard on their desks and in the CERC lounge – where even a peep will sound like screaming in a crowd. 😛 Now, I know I have painted a certain picture here, but believe me it is not all that rosy. Being a part of Precog is certainly an adventure in itself. You get to have a lot of fun but the people here, work so hard – sometimes it amazed me. I have had a stretch of time where I was afraid of working on a certain thing and I procrastinated. It only lead to guilt because I could not contribute to WhatsUp (the weekly update meetings of the whole group), which pushes you to finally try what you fear and get better.

If you have known Dr. PK for even a little time, you’ll know he loves to be vague 😛 To be honest, I felt off with that approach at first and I got intimidated but with time I have not only accepted that methodology but I am trying to apply it to my life currently. There are so many little things that you will learn from PK if you become a part of Precog or interact with him ever, little things that will go a long way if you closely listen. Precog is not just this but a lot more, something that can not be put to words in this post. The best part about all this is – for you precog will be totally different, it will be what you make of it.

Precog: A Family Affair

Before joining IIIT-Delhi, my father and I sat together to go through the list of faculty members who would teach me. We were awed by them all but some names stood out, one being PK’s. I read about his achievements and was eager to enroll in one of his courses when I joined IIIT-Delhi. After completing my first year, I was presented with several domains within computer science which I did not know existed; I wanted to explore them all. During the same time, Backpack was a hot product which students and professors were gushing about. I was told that a few of PK’s students had created Backpack and my interest in working with PK increased. However, it wasn’t until my third year that I actually met him.

I enrolled for DHCS, a CSE course on Human-Computer Interaction — the first of its kind in India. I liked the work we did in the course and wanted to dig deeper into this domain. This led me to become a Precog intern in the Summer of 2016. I worked with Dr. Niharika Sachdeva (recently received her Ph.D. from the group) to analyse the satisfaction of citizens after police response to their complaints. I also evaluated the Android applications that the police had released for use by the people.

Pic: Precog Interns: Summer of 2016

My association with Precog and PK continued as my last year at IIITD rolled in. I took up a BTP, collaborating with another faculty member on campus — Professor Shriram Venkatraman — to study the social impacts of Killfie. I enjoyed the research immensely and learned more than I could ever hope to. I was given the freedom to work on a project I liked, making it more fun.

The culture at Precog is imbibed with working smart and partying hard. Regular socials (where everyone interacts with each other informally) ensure we know people from different projects, making Precog a research family rather than just a research group. The openness with which we greet each other (we can’t call anyone Sir/Ma’am, not the PhD scholars, not even PK himself) brings with it the comfort of familiarity I haven’t witnessed anywhere else. We have regular group meetings too, where everyone is encouraged to participate in the discourse, leading to a fresh set of eyes noticing something unique in the project.

At Precog, I met a group of people who were not defined by just what they did. Like the stars in a constellation, everyone had a different story to tell.

A stay of 2 months: An experience of lifetime

Like every engineering student, when I took admission in engineering college I had high hopes and ambitions of doing something big and worthy. But the monotonous curriculum, seniority dogma, student-faculty gap never provided conducive environment for research and those high ambitions somehow faded away. Engineering seemed to be limited to only what was there in textbooks. However when I finished my summer internship this year (2017) at Precog, I suddenly experienced a revival of my engineering ambitions. People around were working and building stuffs that are being applied to solve real world problems and being one of them was like dream come true! My stay at precog was the most enriching part of my academic life.

My project supervisor, Prof Ponnurangam Kumaraguru (PK) is the most awesome teacher I ever had. My journey with Prof. PK virtually began in fall 2016, when I took up his online course Privacy & Security in Online Social Media on NPTEL. I was looking for domains where I could apply my knowledge of computer science to solve real world problems, when I stumbled upon this course. Back then I was in 3rd year of my BTech study and was aiming for a summer internship at some premier research centers during my forthcoming summer vacation. Few weeks into the NPTEL course, I was so fascinated by the  course contents and teaching of PK, I absolutely made up my mind to do internship under him. Some time after the course had ended, I mailed PK with my SoP and CV, explaining why I wish to work at precog and how my interests and previous works align with the research domains pursued at precog. Few days later, I got a mail from him and after 3 rigorous rounds of selection process, I finally got selected for my much coveted internship.

My project at precog was on Information Overloading with Niharika Sachdeva as my mentor and guide. I primarily worked to figure out how the frequency of posting affects the engagement on posts made by police pages/handles on Facebook and twitter. Will write a separate blog on my technical work. Getting a conclusion from the large dataset was however not easy and took me weeks of failed analytics and experimenting with different statistical measures on the data. The best thing about precog is that it pushes you to your limits. I used to spend most of the time in the lab, highest being 18 hours. Lab hours never got boring, as I was always surrounded by hardworking and awesome people round the clock. People around were always ready to provide helping hand, be it professional or personal.

My most favorite thing at precog used to be WhatsUps  (regular meetups held twice a week) as it facilitated interaction with everyone, including PK, and also getting to know each other’s work. It thrilled listening to exciting work going around. Then there were detailed discussion sessions known as #DeepDive (a nightmare for me though :p) where one has to elaborately explain their work, codes, hypothesis, observations etc. I used to be highly concerned about DeepDives as I had to be prepared for most unanticipated questions and criticisms. The suggestions, criticisms and feedback however helped me a lot in refining the work done and coming up with better results. Here everyone was keen to help whenever I got stuck in something.

IIIT Delhi also had some surprises for me, that were to break my prejudices I had about educational institutions. I belong to a government engineering college; and being from a government college I am not used to niceness of professors and research scholars. I am used to professional barrier between students & teachers and undergrads & scholars. But starting from my day 1, I was extremely surprised how people were at precog. There is absolutely no professional protocol existing, like addressing research scholars as sir/madam, following a strict formal conversation style with them etc etc. These were something I was never used to, and it took me some weeks to get adjusted to. Everyone is friendly irrespective of them being PhD scholars, MTech scholars or RA’s. We cracked jokes, played games, went out for lunch. The person who made the most difference is PK himself. He is the most wonderful and friendly teacher I ever met and is completely different from conventional teachers. He invited us for dinner at his place, watched movie with us, took part in fun games; somethings hardly any professor does these days. He emphasizes on “Work hard, play harder”, thus apart from work related stuffs, he organizes fun gatherings and outings (we call it precog social). My best memory with him is this selfie. Its the first time I ever had a selfie with a professor!!

What I got from precog is experience, and as Randy Pausch aptly says

Experience is what you get when you didn’t get what you wanted. And experience is often the most valuable thing you have to offer.

Being in Precog was much like being a part of a big family. It feels great being in such a group of highly talented and knowledged people working on really cool stuff that are making a difference in how online social media is used. I am super delighted to have worked with these awesome people. Can’t have a summer better than this!!!

Here’s the glimpse of precog family of which I was a part of.

 

On Precog, PK (and everything else that fits between the two entities)

So, what is Precog? A research group, a culture, a lifestyle? At the risk of sounding unbelievably corny, I’m going to go ahead with the last one. But really, it was.  

Ever since we had arrived at IIIT-Delhi almost four years ago, Precog (along with Dr. PK) had been one of the most “heard about” groups over here. Some of our batch-mates had already started working for Find-A-Way and Backpack, while most of us were still trying to work on our skill-sets to even be able to think of doing the same somewhere down the line.

Fast forward to the summers before the 4th year, I finally thought that I had the skills, and more importantly, the motivation to apply to Precog. There was no other professor or group at IIIT-Delhi working in the domain of Natural Language Processing, something I was deeply interested in exploring at the time. Hence, this seemed like a natural choice. The applications for Precog are a task by themselves, requiring a complete statement of purpose (SoP) and everything. I spent quite a bit of time writing this, polishing my resume, and finally applied. Unfortunately, I didn’t get in. So why am I writing this blog? I don’t know, you’ve been Punked.

Kidding. I spent the summers doing other things, tried to fill up some possible holes in that SoP and my resume, and re-applied for the coming semester. This time, I got the instructions for a task which was a part of the selection process, followed by the interview with PK’s senior students, and finally one with PK himself. The reason I mention these steps is that I was completely awed by them when the process was happening. The task itself gave me an idea of the kind of work I might be doing later on, which was pretty cool. The interviews were rigorous and detailed, a step one couldn’t cross purely by hand-waving. Come the semester’s first week, and I was added to the core mailing list.

Now, this addition to the mailing list, is a blessing and curse all by itself. We used to get like 5 emails a day, and this was probably an inactive day. Found it slightly annoying then, miss it quite a bit now. So, while we cribbed about these emails on a regular basis, each of us knew on the inside how cool they were. They kept us in touch with the latest items related to data science and even computer science in general, kept us updated about what other work our peers at Precog were doing, and while all this seems trivial when stated like this, it was great in that it kept the blood flowing – it kept us regularly motivated.

Other such half-blessing-half-curse traditions include(d) the weekly “What’s Up Sessions” and the “Brainstorm (BM) Sessions”. In the former, we all gathered to discuss in a little more detail what everyone was .. well, up to. Again, I found these to be great because they sort of gave us the feeling that everyone cares about every project. Ideas for all projects were discussed by everyone, all opinions were taken into consideration. When a group was writing a paper, it was presented to and reviewed by everyone. This was probably one of the practices that I think is somewhat unique to Precog. As undergrads, we did not spend all our time working in the same space as the Ph.D students and the RAs, and hence, it was these sessions that helped us build rapports with other Precog members.

The mentorship was amazing as well. I joined the text-team with Indira Sen, Kushagra Singh and Nalin Gupta, with Indira mentoring us for the most parts – and I cannot thank her enough for being so unbelievably patient and understanding with everything. Apart from this, PK was completely supportive regarding well, everything – including other commitments (uni applications, exams, health, everything), and it’s really important to mention this because those took huge time chunks in our semesters. He also conducted a couple of sessions to help us with our SoPs for applications, which was pretty cool (apart from being crazily helpful, of course). We even got lucky enough to once get to interact with Dr. Hari Sundaram, a professor at UIUC.

One of my other interests at the time apart from NLP was Human-Computer Interaction (HCI), which interestingly stemmed from having taken one of PK’s courses in one of my earlier semesters. So, I along with three other batch-mates had decided to take part in a related competition. PK even guided us with that and provided us with constructive feedback for some of our work. Basically, the overall growth model was wholeheartedly supported, which was a fresh blessing.

Our presentation for the Designing Human-Centered Systems (DHCS) course project at BBI ’16

Also, great perks! Birthdays, Precog anniversaries, graduation, achievements (!), not a single occasion went by without a lot of activity on the mail threads and PK’s invites to the lab with sweet, sweet promises of ice-creams and cakes. Again, this probably sounds cheesy but it was these kind of activities that truly made me feel like I was a part of a family.

One such perk from Precog’s 6th birthday!

Overall, I think Precog has some great practices and systems set in place to ensure that all of us stay motivated to keep working hard, as well as have a bit of fun while we’re at it. I only have one regret – not joining early enough. So, a piece of unsolicited advice if you’re a student in your third, second or even first year – don’t hesitate in applying “early”. Unfortunately, I wasn’t able to publish anything in my relatively short duration here, but even then, the experience was nothing short of perfect and (needless to say) a critical part of my time at IIIT-Delhi and well, life.  

 

Standing on the shoulders of giants

Hey there.

My tryst with PreCog happened in my second semester at IIIT Delhi. I had been catching up with Megha Arora (PreCog Alum now MS CS Candidate at CMU) about what she had been up to, and I was pleasantly informed about this cool research group she works with. She also kept on going on and on and on about this professor who likes to call him PK. That same day, I went online and looked up PreCog and I was awestruck. My jaw dropped to the floor when I saw PK’s CV. I had to work with the coolest professor in town. I had to work with these guys!

After gathering a decent amount of exposure in doing research with the Program Analysis Group at IIIT Delhi, I applied for a PreCog Internship in the Summer of 2016. I was exhilarated with the task given to me as part of the interview process. It was a perfect fit! I have always wanted to build systems which help others in some or the other way, and my task at hand was to build a social engagement calculator for Facebook pages (apologies for the Jargon! :P). While doing this, I learned about writing a technical report as to how the system works, the perceived shortcomings of it and some exemplary statistics of popular Facebook pages. I advanced further ahead in the process and met Prateek Dewan and Anupama Aggarwal for the technical interview round. I remember being extremely overwhelmed yet anxious when I was told that I had advanced to the final round and I have a meeting with PK. I am thankful that they found me competent enough to join the group!

I have had the tremendous honor of working on 2 projects which boast of really nice disruptive technology that can change the way people use social media. One of them is in the domain of Privacy in Social Media on Mobile Platforms whereas the other project is in the domain of social computing, data science, and HCI.

Killfie was a god-send for it allowed me to explore and finalize the subfield of Computer Science that I wanted to specialize in. It was a humbling experience to work on never-done-before things aimed at saving lives, hence the term disruptive. What seemed impossible at first took a lot of toiling, mentoring from great people, and a collective effort of the team working on the Killfie project for it to come to a realization. I am proud that I was able to contribute and solve a problem faced by the youth of the world at the moment, and thankful that I was given a chance to work on the same.

Have you ever felt a warm fuzzy feeling when you look at a group of people and just absolutely adore them? That’s what PreCog was to me from the outside. Now, take the outside perspective and amp it up by a thousand factors and you have got the state inside. We all like to hang out, discuss interesting anecdotes, take advice from each other … you get the picture. The good part for me in this scenario was that I could ping any of the pillars (the Ph.D. students in PreCog) and bricks (everyone else except the Pillars) and they would be happy to guide me on the right path, be it personal or professional life.

I have had nothing but positive takeaways from my experiences at PreCog. There have been times when I have crashed the server and yet, I was just let of with a strict warning to be extremely careful with the same. I have had sleepless weeks with just me getting 2-3 hours of sound sleep per day, showing me that I can still push my limit in working. People have properly heard me out, and given me proper constructive feedback. I have been scolded and got back on track if I was deviating. I have been pushed to experiment and let my creativity run wild as well.

We are always reminded of Randy Pausch’s famous quote in the group:

The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough.

I can surely say that I figured out how badly I have wanted some things in my life and how can I actually achieve those things. If somebody offered me the chance to start working with PreCog at an earlier point in my life, I would definitely take it in a heartbeat.

Below is a picture of happy PreCog-ers after having had a sumptuous lunch in the month of June of 2016:

The PreCog B(r)unch

The Great Precog Expedition

It all began with searching for opportunities to work in the summer of 2016. I had heard endlessly about the work culture at IIIT Delhi, the research groups and the out of this world faculty. After researching through the site, I stumbled upon Professor PK’s profile. As I read further about him, I was awestruck and amongst the many who would want to work with PK.

My first meeting with him lasted for roughly 15 minutes but I went back home with a bag full of riveting information about what it takes to be a Precog-er. This was also the first time I got to know about Randy Pausch. At home, I watched ‘The Last Lecture’ and understood why the walls of the Precog area are adorned with his quotes.

Soon after I took part in the OSMpalooza Hackathon and witnessed firsthand how quick progress is made by students here. My team came up with whatever best solution we could think of, for the problem statements given. Sadly, my team didn’t win a position but I witnessed some amazing solutions by other teams and most importantly I saw myself serious and engrossed in a project in Social Media Analysis. This was the time I was further sure of wanting to work in Precog since majority of the work is done on analysing social media content. This incident would be incomplete without quoting the following:

“Experience is what you get when you didn’t get what you wanted. And experience is often the most valuable thing you have to offer.” –Randy Pausch

Very soon, I applied for the internship. After an intricate interview process, I received my offer letter. My first day at Precog was a Brainstorming session (which is another bonus point of this internship). Before the internship, how I went through research papers was basic skimming. And in the first session itself, I witnessed the dissection of a paper and not only deriving the entire methodology, but also discussing elaborate ideas about extending the current paper and implementing those as well. This is just one example of how working at Precog means legit serious work.

I was lucky to have Prateek Dewan as my mentor during the internship period. I started working closely with Prateek and soon after there were series of things I learnt that I apply till date. Before the internship the only language I worked in was Java and by the end of it, I had another language i.e. Python, to add to my skill set. Each little doubt regarding my project was cleared by him and he promptly replied to any query I had at any odd hour. I was a little apprehensive in the beginning since the progress made at Precog is super quick but I learned it all in my own time.

The most incredible characteristics of this group are the levels of sincerity and passion shared by each Precog-er when it comes to work. Apart from the respective projects carried out by each group, the regular Brainstorming sessions covered the latest research topics extensively. Several new ideas and information about the tech world were discussed in the mailing list and very soon I got the hang of it. One particular email comprised of PK discussing his latest choice of book to read, “Eat That Frog!” By Brian Tracy. Being an avid reader, I bought it the next day itself and the book has had phenomenal influences on my life. (amazing book suggestions!; another bonus of the internship). Striking a balance between working and having fun is another take away. The binding force of Precog is PK and the smart-working researchers, known as Precog-ers, make this group what it is.

Why I chose such a heavy sounding title for this post is because Precog can’t be defined by anything less. It is indeed a great expedition and I am fortunate to have experienced it.

I would like to end by quoting my favourite Randy Pausch saying that has now adorned my room’s wall as well:

“The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. Because the brick walls are there to stop the people who don’t want it badly enough. They’re there to stop the other people.” 

Below is a picture from one of the group photo sessions!(Missing in the picture: PK)

The Precog Journey

I had an inclination towards research ever since I joined IIIT-D. I admired my Seniors who got admits from the Best CS Universities of the world, which felt like the next milestone to achieve. Looking at the profiles of several of them, I realised that there was an eminent underlying force behind, that was PK! I was awestruck by the posts that PK used to do about the achievements of his students on Social Media.

I had done research in the Security domain during my first 2 years and Security in Social Media looked like a fascinating field to explore. I joined the DHCS course in the beginning of 2016, that’s when I got to interact with PK. His way of teaching is unique, and he instills an aura of enthusiasm and interest as he delivers lectures.  From him I got a new perspective to look and analyse the everyday interfaces.

I decided to apply for an Internship with Precog for the Summer of 2016. The interview was grilling and I kept my fingers crossed till the result was announced. After receiving acceptance from Precog I also received an Internship Offer from IBM Research Labs. I was faced with a dilemma, both being Great Research opportunities. I talked to PK and he offered me a part time internship with Precog.

I was excited to start working with the group. Anupama introduced me to the problem statement we were going to be working on, “Privacy Leaks through Browser Extensions”. I was thrilled to know that we were going to have a collaboration with Bimal Viswanath from Bell Labs. I had read his research papers before and was intrigued by his findings. Working with Precog feels like, you have been blessed with a network of the Top researchers across the globe with whom you can discuss, learn and work.

I moved to Bangalore to join IBM Research and worked remotely. I used to stay in office till late night reading Papers, and also Precoged during the weekends. PK used to be in constant touch as my guide and a mentor. Precog felt like a family and working on the Research Project was fun. Whenever I was stuck anywhere I was offered full support, I could message anytime and Anupama was lightning fast with her replies. I learnt the Skills of collaboration, time management and most importantly smart-working rather than hard-working.

Coming back from Bangalore I was in full swing to join the group with vigour. PK always has suggestions to improve efficiency and quality, his visions and ideas can be clearly seen imbibed in the group. Attending regular meetings, ‘whatsup’ and BM sessions, I have learned far too many things to be enumerated. Earlier I was intimidated by the rapid progress of the group, now I take pride with every new accomplishment of every member. Since every other day there is a new achievement being discussed in the group’s mailing list. Association with Precog has been a Roller-Coaster ride, where we have worked as team and partied as friends. I have been really lucky to be associated with the Coolest Research Group of IIIT-Delhi.

Below is the picture taken on Jan 4, 2016, Precog’s birthday!

Call for Service : Characterizing and Modeling Police Response to Serviceable Requests on Facebook

India is going digital in a big way; from banking to manufacturing to agriculture, each field is seeing the penetration of technology. Police organizations also have started using technology for effective policing. Most police organisations now have an official website, a Facebook page and a Twitter handle. Police not only use these new media services to showcase their organisation but also to interact with citizens very regularly. Police posts on Facebook or tweets on Twitter include a variety of topics ranging from traffic advisories, to awareness creation to bragging about their achievements. Similarly, the growing technology savvy population of India is using these mediums to share their grievances, concerns, etc. with the police. With a handful of police officers serving 1.25 billion people, it is no surprise that a lot of posts/tweets by the citizens go unnoticed by the police. Even features like tagging police commissioners and police accounts do not always yield the expected response, causing a sense of resentment. The police too find themselves helpless given the multitude of things.

With our continued interest in empowering police organizations with technology which can help them in their day-to-day activities, we have been working in the space of online social media and policing for some time now. For our research publications in this space, please visit here. For effective communication between the citizens and police, it is necessary for the police to understand the vast amount of content generated on their social media accounts. In this direction, we started thinking about how to break up the content into important versus unimportant, urgent versus non-urgent, etc. Our main aim in this research was to help police identify ‘serviceable’ content which can be served quickly and efficiently. Requests to which police should respond, evaluate or take action are considered as serviceable requests.  

We analyzed 85 official Facebook pages of police organizations in India and studied the nature of posts that citizens share on police Facebook pages. Not all posts require the same amount of attention from the police, there are some cases where immediate action needs to be taken while some can wait. Based on this analysis, we came up with six textual attributes that can identify serviceable posts; posts that need some kind of police response. We find such posts are marked by high negative emotions, more factual, and objective content such as location and time of incidences.

We identify four types of response that citizens may get on their posts:

(a) Forward: Posts which had enough information and could be forwarded to appropriate authorities for action. For instance, a resident posted, Date : 4/11/2015 (Wednesday), Time : 10:17 pm, Number : [withheld], Location : [withheld], Violations : Crossing line by way too much obstructing the vehicles which were coming from [withheld] entrance later he jumped the signal ……..

(b) Give Solution: Posts mostly included queries by residents to police that could be answered without any detail; resident asks, Admin !! Can U Explain to Me How Two Challans On Same Date Same Time in Just 5 Minutes Gap !! How Its Possible ?? Any Thing Wrong ??

(c) Acknowledge with thanks: Posts to which the police wrote “thanks for sharing the information” or “thanks for the appreciation.” For instance, resident remarks, Chennai City Traffic Police a humble salute from a fellow Chennaiite for the commendable job in such rains!!

(d) Need more details: In these resident’s posts, police inquired more details so that action could be taken, e.g., a resident asks, Cops driving wrong side [of road] near XXX hotel .. what action will be taken against them ? This post lacks information such as time and date when the incident happened.

To enhance response to serviceable posts, we propose a request – response identification framework. The approach followed in the paper is shown below:

 

Understanding Requests from Citizens:

Residents often use different language styles in posts while expressing their concerns and asking queries to police. Our approach includes following six category of features to characterize serviceable posts:Emotional Attributes,Cognitive and Interpersonal Attributes, Linguistic Attributes, Question Asking Attributes, Entity-Based Attributes, and Topical Attributes. These include the both handcrafted features and LDA / NMF based features that help automatically discover the latent dimensions and induce semantic features in our data.

Our analysis shows some intriguing results:

Serviceable requests show significantly higher value of negative emotional states i.e. “anger” (+15.38%), “disgust” (+47.8%), “fear” (+60%), and “sadness” (+10%) in comparison to non-serviceable requests. Most frequent topic is includes queries / question posed to police (Complaints represents complaints against cops in- correct decisions).

Comparing serviceable sub-types, we observe that 93.10% posts in Thanks sub-type did not receive a response from police. Posts in Forward sub-type received the maximum number of responses from police (63.6%, 182 posts). Table 1 below summarizes the number of posts that did not receive police responses.

Table 1: Number of posts that received responses (N of Events) and censored event showing posts that did not get response from the police.

Automated Classifier for Serviceability:

Our work explores a series of statistical models to predict serviceable posts and its different types. The model makes use of the content based measures – emotions, cognitive attributes, linguistic, question posed, entity and topical attributes. We explore five different classification algorithms – Random Forest (RF), Logistic Regression (LR), Decision Trees (DT), Adaptive Boosted Decision Trees (ADT), and Gradient Boosting Classifier (GBC) using balanced class weights. Table 2 below reports the performance of different algorithms to correctly identify serviceable posts.

Table 2: Mean Performance after 10-fold CV of different algorithms to correctly identify serviceable posts.

Through our work, we believe technological interventions can help increase the interactions between police and citizens and thereby increase the trust people have on police. The police too may have a more directed and cost-labour efficient mechanism in dealing with any law and order situation reported on their Facebook page. This will increase the overall well-being and safety of society.

Link to the analysis portal

Link to the accounts portal:

Full citation & link to the paper: Sachdeva, N., and Kumaraguru, P. Call for Service: Characterizing and Modeling Police Response to Serviceable Requests on Facebook. Accepted at the ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW), 2017. PDF