A TikTok-style interface for exploring Computer Science Research Papers and Technical Content. Swipe through curated research papers from ArXiv and high-quality technical content from around the web!
- Research Papers: Browse through computer science research papers from ArXiv
- Tech Articles: Discover curated technical blogs and engineering articles
- Video Content: Access hand-picked technical talks and tutorials
- Like & Save: Save your favorite papers and articles for later reference
- Export: Export your liked items in JSON format
- Mobile-First: Responsive design that works great on all devices
- Smart Feed: Temporally and categorically diverse content selection
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- ArXiv API Integration
- Clone the repository:
git clone https://github.com/sidxh/nerd-tok.git
cd nerd-tok- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
You can contribute by adding high-quality technical articles to src/data/curated_blog.json. Follow this schema:
{
"id": "blog{number}",
"title": "Article Title",
"link": "https://link-to-article",
"description": "Detailed technical description of the article content",
"source": "Blog",
"tags": ["Tag1", "Tag2", "Tag3"]
}Guidelines for blog entries:
- Ensure articles are technical and in-depth
- Focus on system design, architecture, or engineering practices
- Include articles from reputable tech blogs (company engineering blogs preferred)
- Write detailed, technical descriptions
- Use relevant tags for categorization
Contribute educational technical videos to src/data/curated_youtube.json using this schema:
{
"id": "yt{number}",
"title": "Video Title",
"link": "https://youtube.com/watch?v={video-id}",
"description": "Detailed description of the video content",
"source": "YouTube",
"tags": ["Tag1", "Tag2", "Tag3"]
}Guidelines for video entries:
- Focus on educational content (lectures, tutorials, conference talks)
- Prefer content from reputable sources (universities, conferences, known experts)
- Include comprehensive technical descriptions
- Ensure videos are high-quality and in-depth
- Use appropriate technical tags
- Fork the repository
- Add your entries to the respective JSON files
- Ensure your entries follow the schema and guidelines
- Submit a pull request with your additions
- Include a brief description of the added content in your PR
The platform fetches papers from ArXiv with:
- Diverse temporal distribution (from recent to classic papers)
- Category combinations (AI, SE, PL, ML, etc.)
- Quality filters (abstract length, author count)
- Rate limiting and error handling
- Batch loading with prefetching
- Infinite scroll implementation
- Smart content mixing (papers, blogs, videos)
- Optimized for mobile viewing
- ArXiv for providing access to research papers
- All contributors who help curate high-quality technical content
- The open-source community for various tools and libraries used
For questions, suggestions, or issues, please:
- Open an issue in this repository
- Reach out on Twitter @siddhantxh
Built with 💙 by siddhant