Skip to content

thisisdineth/findaguest.online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

168 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inter Friends Finder

Inter Friends Finder (IFF) is a web application designed to provide a safe and educational platform for teenagers, students, and teachers. Unlike mainstream social media platforms, IFF focuses on creating a positive environment for educational support and social connectivity.

Key Features

  • Stranger Chat: Anonymous text chat with a random user, featuring a bad word filter.
  • Voice Chat: Real-time anonymous voice communication with random users.
  • Video Chat: Anonymous video chat with safety features like nudity filters (currently under development).
  • EDU Wall: A platform for students and teachers to share questions, answers, and educational content.
  • Inbox: Add friends from chats and communicate further via direct messages.

Technology Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Firebase for authentication, real-time database, and storage
  • Realtime Communication: WebRTC for peer-to-peer video and voice communication

Getting Started

Prerequisites

  • Firebase account and project setup
  • Realtime database and authentication enabled (email/password, anonymous sign-in)

Installation

  1. Clone this repository:
    git clone https://github.com/thisisdineth/YCS
  2. Set up Firebase:
    • Create a Firebase project and set up Realtime Database and Authentication.
    • Copy Firebase SDK and paste it into your project under the Firebase configuration.
  3. Run a local server using MAMP, XAMPP, or Visual Studio Code Live Server to view the app.

Future Enhancements

  1. Implement nudity filters for video chat.
  2. Add reCAPTCHA for stranger chat to block spammers and bots.
  3. Integrate AI grammar correction for better communication.
  4. Enable posting photos with content moderation on the EDU Wall.
  5. Add e-mail verification for students and teachers on EDU Wall.
  6. Extend the inbox with features like voice messages, group chats, and media sharing.
  7. Create a mobile app version of IFF.

Security & Privacy

  • Uses Firebase Authentication for secure logins.
  • Data is stored securely using Firebase Realtime Database with authentication rules.

Contributing

Feel free to fork the repository and submit pull requests. Please ensure your changes are well-documented and tested.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Links

Contact

About

The stranger connectivity website

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors