ScrollHub provides the best scrolling experience with an algorithm designed to encourage productivity. With AI-driven recommendations and a seamless interface, users can effortlessly upload and watch short videos while staying focused.
- Frontend: Next.js, TypeScript, ShadCN, DaisyUI
- Backend: Next-Auth, bcryptjs, mongoose, MongoDB
- Storage & Media: ImageKit
- API & Testing: Postman
- Aggressive Upload: Ultra-fast video uploads
- High SEO Optimization: Get discovered easily
- Highly Secure Backend: Ensuring top-notch security
- AI Model Integration: Trained on datasets including social media wellness books for better content curation
- Delete Video: Users Can Delete Video They Post
✅ Upload videos
✅ Watch uploaded videos
✅ Seamless scrolling experience
✅ User authentication and authorization
- Auto-delete a post receiving more than 5 reports.
- Compress JPG, PNG, SVG, and GIFs while saving space and maintaining quality.
- Resize JPG, PNG, SVG, and GIF images by defining dimensions in percent or pixels.
- Crop JPG, PNG, or GIFs with ease.
- Use pixel-defined rectangles or a visual editor.
- Enhance image resolution and quality.
- Apply a blur effect to images.
- Rotate images with precision.
- Edit photos with various tools.
- Convert JPG images to other formats.
- Like system (❤️) for user interaction.
- Commenting system for discussions on posts.
- Tags for videos based on topics.
- Smart algorithm curating personalized feeds based on interests.
- Tracking user watch history to refine recommendations.
- Users can manually select preferred content categories.
- View uploads from specific users.
- Profile management: Edit your profile and explore others.
- Search functionality to find users easily.
- Mobile application development for seamless accessibility.
- Make video calls.
- Integration with 5Chan (another project).
- Real-time chat system.
- Integrate a web scraper to fetch and display social media news on a dedicated page.
- Use WebRTC for real-time video streaming.
Want to contribute? Follow these steps:
- Fork the repository.
- Clone it to your local system.
- Create a new branch.
- Implement your feature or fix an issue.
- Submit a Pull Request.
# Clone the repository
git clone https://github.com/your-repo-url.git
cd ScrollHub
# Install dependencies
yarn install # or npm install
# Run the development server
yarn dev # or npm run dev
Shardendu Mishra
Mihir Dagar