Projects/Spreading Positivity Social app
Social Platform
completed
2 Months

Spreading Positivity Social app

A digital oasis for uplifting messages and community support.

Spreading Positivity Social app hero

Project Overview

In an era of digital noise, this app focuses exclusively on positive interaction. It leverages real-time updates through Firebase to create a live, supportive environment where users can share gratitude and encouragement safely.

Real-time
Alert Latency
Positive
Community Rating

Key Features

Real-time Feed

Uplifting messages appear instantly using Firestore real-time listeners.

Community Moderation

Crowdsourced positivity through specific engagement mechanics to filtered toxicity.

Global Reach

Lightweight architecture optimized for low-bandwidth connections.

System Architecture

A hybrid architecture combining a Flask backend for routing with Firebase for real-time data persistence.

Application Server

Handles user sessions, routing, and server-side logic.

Flask
Python

Real-time Data

NoSQL document storage with native WebSocket support for push updates.

Firebase Firestore

Engineering Challenges

Maintaining a zero-tolerance policy for toxicity while keeping the moderation process decentralized.

Implemented a community-driven reporting system integrated with Firebase Cloud Functions to auto-shadowban highly reported content.

Screenshot Gallery

Screenshot gallery
Screenshot gallery
Screenshot gallery

Key Takeaways

Real-time state synchronization with Firestore.

Scaling Flask applications with third-party SaaS backends.

Developing social feedback loops focused on wellness.

Tech Stack

Flask
Python
Firebase Auth
Firestore
Bootstrap

My Role

Backend Developer
  • Set up the Flask server and modular blueprinted architecture.
  • Managed the Firebase integration for real-time messaging.
  • Created the automated moderation logic for community standards.

Continue Exploring