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!