SpotShot

SpotShot is a location based social media application that allows people to interact with strangers in the real world and not just through a screen - one of the key features missing from the existing social media platforms is the real world interaction. Most social media networking applications don?

2025-06-28 16:36:07 - Adil Khan

Project Title

SpotShot

Project Area of Specialization Cloud InfrastructureProject Summary

SpotShot is a location based social media application that allows people to interact with strangers in the real world and not just through a screen - one of the key features missing from the existing social media platforms is the real world interaction. Most social media networking applications don’t provide strangers the chance to meet up. They’re mostly for known friends or people from known locations. Our application outperforms competitor services by allowing strangers to meet up. Not only that, but there’s an incentive offered for every visit away from home. This way, people indulge in activities they’re not usually comfortable with and can get rewards for their activity. SpotShot aims at establishing the human connection that is missing from the existing social networking application. SpotShot requires a user registration system, in-app communication - basic user-to-user chat, commenting on activities, geolocation to obtain user location data, data sources integration, security in the form of encryption and user interaction system - push notifications. The user needs to sign up using an email and password in order to avail the features of this application. If the user is present at a location other than its home location, then he may be able to interact with the app and earn points - in app currency - through taking a picture at that location and sharing it with his friends or taking a picture with a stranger - another user of our app. The points will be calculated by our app based on certain factors which include the distance between the home and the visited location, whether the location is sponsored by a business on our app and whether the picture taken involves a stranger or not. After the picture gets saved and both the users can add each other as friends on the app. The users are then able to use the in app currency - points, to avail discounts at certain locations. Three key stakeholders have been identified which include us - the project owners, the users and the business owners who wish to promote their business through our app. The project owners will generate revenue by promoting businesses, the user will be able to avail discounts and the business owner will use it as a marketing platform.

Project Objectives

Social media has made people more antisocial than ever. People have this notion in their mind that they are more connected with the world, but the reality is that they are connected to a screen which is connected to another screen and not another person. You may never know what the person is actually like unless you meet them in person. The primary motivation behind this project was to enable real world interaction between people, to allow people to actually socialise and connect. Moreover, our project can also serve as an advertising platform allowing us to generate revenue by promoting different businesses. We also plan to scale and incubate this project further.

Project Implementation Method

We will be using the Agile development methodology to incorporate the changing requirements. The first phase involves the gathering of requirements, for the project. Once a set of high level requirements are obtained we move on to the design phase. Agile methodology allows us to revisit the requirement phase and revise them. Design phase will involve building a wireframe, and a UX prototype based on the collected requirements. It also involves drawing of different diagrams defining the architecture of the system being implemented. The design however incomplete at this stage will be enough to serve as a set of requirements that must be implemented for the first deliverable. Then the cycle repeats and the project gets implemented in incremental steps.

Benefits of the Project

Existing social media platforms portray life of people as being perfect and free of problems.

Allowing people to compare themselves with others by stalking their aesthetically perfect social media adds up to a person’s feeling of self doubt. This has caused a very deteriorating effect on the human psychology[1]. People today are less happy and have a lower self esteem. In a survey of 1000 individuals done in March 2018, 41 percent stated that social media makes them feel anxious, sad or depressed. On current social media applications, you never know who really is on the other end. This project tries to solve these issues by allowing real world interaction between people, so the person is present right in front of you without a facade of filters. Ensuring security and privacy has been identified as a difficulty area in this project. Success of this project will not only impact its users but also different businesses and startups that will use our platform for advertising purposes.

Technical Details of Final Deliverable

The development stack includes MySQL, Express, React Native and Node JS. We will also be using AWS cloud services which will include AWS Cognito for managing user pools, RDS for hosting our database and AppSync for realtime database access. React Native will be used to develop the frontend that will be a mobile application while the backend server will be comprised of Node JS and Express. MySQL will be the management system for our database. The client side will follow the Flux architecture developed by Facebook to be used with React Native. While the server side will follow the MVC architecture

Final Deliverable of the Project Software SystemCore Industry OthersOther IndustriesCore Technology Cloud InfrastructureOther TechnologiesSustainable Development Goals Good Health and Well-Being for PeopleRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 45000
AWS Cloud Services Equipment31500045000

More Posts