Inspiration

We have seen in the past how bullying has always been a part of social media and a sort of toxic environment has developed in such a way that it affects the mental health of students, individuals, and working professionals. Inspired by Facebook and Twitter we created a social media web app that is capable of posting, engaging, and viewing posts as well as bookmarking, liking, and commenting.

What it does

The key features are pretty revolutionary

  • Dynamic posting and content in textual format.
  • Like, share, bookmark, and comment on each post.
  • Privacy security using JWT auth token as well as a key feature being anonymous as the profile picture would be animated and fully customizable using the profile section
  • Dedicated admin dashboard for utility such as account suspension and post censoring.
  • The most promising feature is the on-the-fly analysis of the post on the basis of toxicity and scales.
  • Global real-time chatroom to share views as well as connect with other people.
  • Post, a user search facility on the fly.
  • Gender neutrality and flexibility options with a lot of customizations.
  • Custom notifications, switchable themes, variety of topics to add and publish posts on.

How we built it

Tools and Libraries Used:

  • Front-End:
    • React.js
    • HTML,CSS,Tailwind-CSS
    • Redux
  • Back-End:
    • Node.js
    • Express.js
    • Mysql
    • RestApi
  • Deployment:
    • Databse : Azure
    • Front-End: Netlify
    • Back-End: Heroku

Challenges we ran into

  • The first and foremost challenge was to integrate the dynamic liking and bookmarking feature as it was required to be instantaneous.
  • Another one was that the MySQL parsing was not platform-independent, the development environment was native to Linux but not to windows so we tweaked and made it uniform for all platforms.
  • Many Ui features were complex and required heavy brainstorming.
  • Database relations among different tables and their linking.

Accomplishments that we're proud of

  • We created a full-fledged social media application that is quite complete in many aspects and has a process of post-filtration and admin surveillance.

What we learned

  • We learned about working under pressure as well as contributing to a complex project with planning and ample DevOps.

What's next for JMI-Connect

  • Scale up in terms of user base and getting a good audience so that we can test out new features.
  • Increase the server efficiency in terms of higher throughput lesser response time and better caching solution.
  • Modifying the existing UI/UX to cope with current market standards and inspire for immersive user experience.
    • To meet the market standards in terms of advertisements and luring users to use our web app.
    • Currently, it is not a paid product but we are planning to extend it to a commercial (SAAS) product.
Share this project:

Updates