Skip to content

A website created to provide a safe space for users to share their thoughts, advise others, and spread overall positivity without fear of being judged.

Notifications You must be signed in to change notification settings

developersbm/InsightfulLantern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

InsightFulLanterns

A project created at IrvineHacks 2024

Inspiration

We know that many people have their own problems and that having someone to talk to would mean the world to them. However, they avoid speaking about their feelings because of insecurity, anxiety, or fear, and instead, stay silent. This is why we wanted to provide a safe space for users to share their thoughts, advise others, and spread overall positivity. We wanted to create something that would allow users to speak out about their problems without fear of being judged or ridiculed.

Showcase

InsightfulLanterns.mov

About The Project

  • The website offers multiple categories for common problems:
    • Stress from work, school, and family
    • Advice on relationships, health, and general issues
  • Users choose a category to discuss anonymously
    • Posts are sent up in flying lanterns
  • Other users can:
    • Click on lanterns to read and interact
    • Reply and engage in heartfelt conversations
    • This is created to strive for a positive environment
  • Implemented using Google Cloud's Natural Language API for moderation
    • Ensuring a peaceful and judgment-free experience

(back to top)

Built With

  • React
  • Nextjs
  • GoogleCloud
  • Firebase
  • Flask
  • Python
  • HTML
  • CSS

Sentiment Analysis API (Google Cloud)

  • We leveraged the power of Google Cloud Platform's (GCP) Sentiment Analysis API to identify and prevent negative or toxic content from being posted by users.

GCP Entities API (Google Cloud)

  • We also used the GCP Entities API to protect the privacy of our users by detecting sensitive information such as names, locations, and contact details.

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Install dependencies:

  • Make sure you have Python installed on your system.
  • npm
    npm install npm@latest -g
  • Run the Next.js frontend
      npm run dev
  • Execute the following command to run the Flask application
    python app.py

Contributors

Alexander Espejo Github: https://github.com/alexespejo

Kevin Zhang Github: https://github.com/Kevin06x

Sebastian Bastida: https://github.com/developersbm

(back to top)

Documentation

(back to top)

About

A website created to provide a safe space for users to share their thoughts, advise others, and spread overall positivity without fear of being judged.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published