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.
- 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.
- Frontend: HTML, CSS, JavaScript
- Backend: Firebase for authentication, real-time database, and storage
- Realtime Communication: WebRTC for peer-to-peer video and voice communication
- Firebase account and project setup
- Realtime database and authentication enabled (email/password, anonymous sign-in)
- Clone this repository:
git clone https://github.com/thisisdineth/YCS - 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.
- Run a local server using MAMP, XAMPP, or Visual Studio Code Live Server to view the app.
- Implement nudity filters for video chat.
- Add reCAPTCHA for stranger chat to block spammers and bots.
- Integrate AI grammar correction for better communication.
- Enable posting photos with content moderation on the EDU Wall.
- Add e-mail verification for students and teachers on EDU Wall.
- Extend the inbox with features like voice messages, group chats, and media sharing.
- Create a mobile app version of IFF.
- Uses Firebase Authentication for secure logins.
- Data is stored securely using Firebase Realtime Database with authentication rules.
Feel free to fork the repository and submit pull requests. Please ensure your changes are well-documented and tested.
This project is licensed under the MIT License. See the LICENSE file for details.
- Created by Dineth Gunawardana (Mahanama College, Colombo 3)
- Email: infodinethdil@gmail.com