TechSphere is a cutting-edge tech community platform, designed as a social media platform specifically for tech enthusiasts. It was developed during the RideHack Hackathon (JIIT Noida) and successfully made it to the final round!
This platform enables users to:
- Upload and share tech-related videos.
 - Post tweets and share thoughts.
 - Engage in real-time chats.
 
It leverages modern web technologies to deliver a seamless experience and integrates a recommendation model for personalized user experiences.
- 
Video Uploads:
- Users can upload tech videos with metadata stored in the database.
 - Videos and images are securely stored and served using Cloudinary.
 
 - 
Tech Tweets:
- Share tweets or posts with the community.
 
 - 
Real-Time Chat:
- Powered by Socket.io, users can communicate in real-time.
 
 - 
AI-Based Recommendations:
- Integrated a Machine Learning model for personalized recommendations.
 - Recommendation model hosted on GitHub: TechSphere-ML.
 - Integrated the ML model using FastAPI, exposing endpoints for seamless functionality.
 
 
- Frontend: EJS (Embedded JavaScript Templates)
 - Backend: Node.js, Express.js
 - Database: MongoDB
 - Real-Time Communication: Socket.io
 - Cloud Storage: Cloudinary
 - ML Integration: FastAPI
 
- Clone the repository:
git clone https://github.com/your-repo/TechSphere.git
 - Navigate to the project directory:
cd TechSphere - Install dependencies:
npm install
 - Start the server:
npm start
 
- Access the platform at 
http://localhost:3000(depending on your PORT). - Register as a user to upload videos, post tweets, and chat with others.
 
We welcome contributions! Feel free to fork this repository, make changes, and submit a pull request.
- Developed as part of the RideHack Hackathon.
 - Special thanks to the mentors and organizers for their guidance.
 
Happy Coding!

