Skip to content

An AI-Powered Social Media Website built with Laravel. WebSocket chat, WebRTC Video Calling, Live Whiteboard.

Notifications You must be signed in to change notification settings

Faysal-star/TechoPhile_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TechoPhile

App Logo

TechoPhile is an AI-integrated social media website designed to connect tech enthusiasts and professionals. It provides a platform for users to share content, engage in discussions, and collaborate on tech-related projects. With features such as AI-assisted fact-checking, real-time chat, video calling, and live whiteboards, TechoPhile aims to create an interactive and educational environment. The platform is built with a focus on user experience, security, and scalability, leveraging advanced technologies like WebSocket, WebRTC, and AI frameworks to ensure a seamless and engaging user experience.

Key Features

1. Post

  • Post content with relevant tags
  • Upload images
  • Comment with reply functionality
  • AI-assisted fact-checking
  • Like and dislike posts
  • Report posts
  • Algorithm-based trendy post sorting

2. Profile

  • Personal details on profile page
  • Follow and following functionality
  • Social links integration
  • Activity log

3. Admin Panel

  • Delete reported posts
  • Create chat rooms

4. Authentication

  • Custom authentication for login and signup
  • Session storage
  • Singleton authentication functionality
  • Custom middleware

5. Chat

  • Topic-specific chat rooms
  • Send photos
  • Node.js server for chat
  • MySQL storage
  • WebSocket for real-time chat

6. Video Call

  • Video call functionality for chat rooms
  • Node.js server for video calls
  • Screen sharing
  • WebSocket for real-time connection
  • WebRTC for real-time media transmission

7. Live Whiteboard

  • Live whiteboard with video call integration
  • WebSocket connection for real-time sync

8. AI Chat

  • Ask AI anything inside chat
  • Upload PDF and ask questions from PDF
  • PDF content search using FAISS algorithm
  • Python server for AI
  • LangChain framework and Google Gemini integration

Database Schema ER-Diagram

ERD

PDF Chat Flow

PDF Flow

About

An AI-Powered Social Media Website built with Laravel. WebSocket chat, WebRTC Video Calling, Live Whiteboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published