Inspiration

The primary motivation behind SwagSocial is to provide an easy and efficient way to deal with problems that a normal citizen faces on a day to day basis. These concerns can be flooding, potholes, vandalism, assaults, and others. At the same time, we believed that providing a direct method of communication to the authorities can make necessary actions taken quicker.

What it does

SwagSocial allows people to report any incidents which must be brought to the notice of administrative authorities who in turn can fix it. The app gamifies this act by assigning points to the users based on their valid complaints, which is then used to rank the users and distribute swags such as scratch cards and coupons. SwagSocial also provides an interactive dashboard to monitor the complaints in realtime and marks them resolved after appropriate action has been taken by administrators.

How I built it

SwagSocial is made up of 4 parts:-

  1. Backend Server - Backend server provides various API endpoints to facilitate communication between firebase DB, user mobile app and administrative dashboard.
  2. Administrative Website - Administrative website allows authorities to monitor the incoming complaints in realtime, view their distribution using various graphs. It also allows the administrators to resolve the complaints and keep track to create a better future plan.
  3. User Mobile Application - User mobile application lets users log in and quickly select their location along with the concern to register a complaint. It also provides a real-time dashboard that motivates users to go up the rank in terms of plausible registered complaints.
  4. ESRI API - A part of the Administrative website is built to include interactive GeoSpatial data on the map in real-time using powerful ArcGIS APIs provided by ESRI.

Challenges I ran into

Interconnecting all the components and making it work together end to end is one of the hard challenges we faced.

Accomplishments that I'm proud of

We are proud of building one major tech that includes server, website, and mobile application with multiple integrations within available 36 hours.

What I learned

We learned to create React and React Native apps that can provide valuable interaction between users and administrators with social responsibility and fun at the same time. We made use of new technologies and APIs and quickly deployed into our ecosystem.

What's next for SwagSocial

In the future, we can have an additional feature that lets people upload pictures as well through the mobile app so that administrators can decide on action response based on the casualty. Also, with the availability of complete historic data in the firebase, we can develop AI algorithms that can assist administrators better.

Share this project:

Updates