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.
Log in or sign up for Devpost to join the conversation.