Public Lab Research note


GSoC proposal: Social Media Integration

by 500swapnil |

About me

Name : Swapnil Gupta

Email : 500swapnil@gmail.com

Affiliation : International Institute of Information Technology, Hyderabad - 500032

Github : https://github.com/500swapnil

LinkedIn : https://www.linkedin.com/in/swapnil-gupta1/

Location: Hyderabad, India

Project Title: Social media Integration

Gitter: 500swapnil

Project description

Social media is the most powerful tool for spreading awareness today. So a good way of making the experience on PublicLab easier would be integrating popular forms of commonly used social media onto the website. We've already begun work on the OAuth user login so people can log in via Facebook, Twitter. Before the summer, I would have helped integrate Google account Login as well. This project would focus on help creating interface, tests, and integration with the profile tagging system to link accounts with the OAuth originating account.

People are increasingly engaging with Public Lab community and questions via Twitter or Facebook. As an extension to this project, I would like to prototype and test out a means for posts on PublicLab.org to be tweeted (this already happens via IFTTT.com, but could be improved) and then (the hard part) for responses to those tweets to be shown on the original post automatically. I would achieve this with each response being a comment with an embedded tweet, so that the original author is notified. The text of the tweet could be saved in our database as part of the comment, and therefore be searchable, this would be my ultimate goal.

Abstract/summary (<20 words):

Problem

Lack of social media integration on the website which reduces the user friendliness of PublicLab.

Timeline/milestones

Will be updating this soon!

Needs

I don't have any special requirements. Just need the guidance of a mentor and an internet connection.

Setup

I have already forked and set up all the resources needed on my local machine. The link to the repo is:

https://github.com/500swapnil/plots2


Experience

I have learned and have experience in Django, Ruby on Rails, HTML, CSS, Python, C, C++ through the various projects I've worked on and through college courses/assignments.

Other than publiclab, there are some open source projects I've contributed to like: https://github.com/freedombox/Plinth (Now archived)

Here are some of my PR's for PublicLab:

https://github.com/publiclab/plots2/pull/1008

https://github.com/publiclab/plots2/pull/1019

https://github.com/publiclab/plots2/pull/1051

https://github.com/publiclab/plots2/pull/1071

https://github.com/publiclab/plots2/pull/1078

https://github.com/publiclab/plots2/pull/1090

https://github.com/publiclab/plots2/pull/1101

https://github.com/publiclab/plots2/pull/1155

https://github.com/publiclab/plots2/pull/1163

https://github.com/publiclab/plots2/pull/1177

https://github.com/publiclab/plots2/pull/1286

https://github.com/publiclab/plots2/pull/1911

Teamwork

I have worked on creating the Entrepreneurship-cell Website of our college with many other members. I am comfortable interacting with other team members and mingling with new people. I have also worked on numerous other college projects with fellow students. These experiences have given me the confidence to ask the silliest questions without any hesitation.

Passion:

As a small part of the community, I feel we should all do our part in contributing to the betterment of the environment and society. It's difficult to find such opportunities frequently. This platform helps me put my skills to good use.

Audience:

Building on the existing model, I will try and keep my code as well documented and modular as possible making it simpler to make future updates based on new social platforms.

Commitment:

I understand that this project is equivalent to a full time summer job and will put in that level of effort by following the timeline(still working on it) I've proposed.



gsoc soc gsoc-2018 soc-2018-proposals


4 Comments

@warren Can you review this and let me know what else I can add?

Is this a question? Click here to post it to the Questions page.


For sure -- i'm a bit behind right now but will today or tomorrow -- thanks!!!


It'd be great also to link to, and collect ideas from, the relevant milestone: https://github.com/publiclab/plots2/milestones and the associated planning issue if there is one! Thanks!


@warren Yeah. I'll add a few more tasks from that milestone!


You must be logged in to comment.