"A unified map of Artificial Intelligence knowledge."
CollabSpace Atlas is a Django-based content management platform designed to centralize AI research, simplify learning, and connect researchers, students, and practitioners through structured, accessible AI insights. Built with an open-access approach, the platform requires no authenticationβall content is freely accessible to facilitate knowledge sharing and collaboration.
CollabSpace Atlas is designed to be the go-to hub where researchers, students, and AI enthusiasts can:
- π° Read deep, human-written explainers on complex AI topics
- π Explore curated research papers from top venues (arXiv, NeurIPS, CVPR, ICLR, etc.)
- π€ Access AI-generated summaries that make cutting-edge research more digestible
- π€ Collaborate through discussions, reviews, and knowledge sharing
AI research is growing exponentially, but:
- New papers are published daily across multiple platforms
- Technical jargon and dense content make research inaccessible to many
- There's no centralized place to discover, understand, and discuss AI research
- Finding relevant papers and understanding their significance is time-consuming
CollabSpace Atlas bridges this gap by:
- Curating the most important and impactful AI research papers
- Summarizing complex papers using AI to make them accessible
- Explaining fundamental concepts through human-written, educational content
- Connecting a community of learners, researchers, and practitioners
- π Homepage with featured AI subfields (ML, NLP, CV, RL, Robotics)
- π Search & Filter functionality (keywords, topics, difficulty)
- π Markdown-based Content with rich metadata and frontmatter support
- π Research Paper Support with specialized templates
- π No Authentication Required - open access for everyone
- π± Responsive Design for all devices
- ποΈ Topic Organization - hierarchical topic structure with subtopics
- π Interactive Roadmaps - visualize learning paths and connections
- Backend: Django 5.2.8
- Content: Markdown with YAML frontmatter
- Database: SQLite (default, easily switchable to PostgreSQL)
- Rendering: Python-Markdown with extensions (optional pymdown-extensions)
- Deployment: Any Django-compatible hosting (Heroku, Railway, Render, etc.)
- Python 3.8 or higher
- pip (Python package manager)
- Git
-
Clone the repository:
git clone https://github.com/your-username/collabSpaceAtlas.git cd collabSpaceAtlas -
Create a virtual environment:
python -m venv venv # On macOS/Linux: source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access the application:
- Open your browser and go to:
http://127.0.0.1:8000 - No signup or login required - start exploring immediately!
- Open your browser and go to:
For enhanced markdown rendering (math equations, syntax highlighting, emojis), install optional dependencies:
pip install pymdown-extensionsThis is optional - the application works without it, but provides better rendering features.
collabSpaceAtlas/
βββ content/ # Content directory
β βββ topics/ # Content organized by topic
β β βββ ml/ # Machine Learning content
β β βββ stats/ # Statistics content
β β βββ deep-learning/ # Deep Learning content
β β βββ _roadmap.md # Topic roadmaps
β βββ templates/ # Content templates
β β βββ basic-template.md
β β βββ research-paper-template.md
β βββ README.md # Content guidelines
βββ collabSpaceAtlas/ # Django app
β βββ content_loader.py # Loads markdown content
β βββ markdown_renderer.py # Renders markdown to HTML
β βββ models.py # Database models
β βββ views.py # View handlers
β βββ urls.py # URL routing
β βββ templates/ # HTML templates
βββ collabSpace/ # Django project settings
β βββ settings.py
β βββ urls.py
βββ manage.py # Django management script
βββ requirements.txt # Python dependencies
βββ README.md # This file
-
Create a markdown file in the appropriate topic folder:
content/topics/ml/intro-to-ml.md -
Use the frontmatter format:
--- title: "Introduction to Machine Learning" slug: "intro-to-ml" topic: "ml" difficulty: "beginner" estimated_time: 60 tags: ["machine-learning", "basics"] status: "published" --- # Your content here Write your markdown content below the frontmatter...
-
The system will automatically detect and display the content on the next page load.
Templates are available in content/templates/:
basic-template.md- Standard educational contentresearch-paper-template.md- Research papers and comparisons
title(required): Display titleslug(optional): URL slug (defaults to filename)topic(optional): Topic categorydifficulty: "beginner", "intermediate", "advanced"estimated_time: Reading time in minutestags: Array of tagsstatus: "published" or "draft"summary: Brief description
We welcome contributions from everyone! Whether you're a developer, researcher, writer, or designer, there's a place for you here.
- Write explainer articles on AI topics (beginner-friendly guides)
- Curate and add research papers with metadata
- Review and improve existing summaries
- Translate content to make it accessible globally
- Create roadmaps for learning paths
- Frontend: UI/UX improvements, new features, bug fixes
- Backend: Django views, content loading, markdown rendering
- DevOps: CI/CD setup, deployment automation, monitoring
- Documentation: Improve docs, add examples, write tutorials
- Found a bug? Open an issue with details
- Have an idea? Suggest a feature with use cases
-
Fork the repository
git clone https://github.com/your-username/collabSpaceAtlas.git cd collabSpaceAtlas -
Create a branch
git checkout -b feature/your-feature-name # or git checkout -b fix/your-bug-fix -
Make your changes
- Follow Python/Django conventions
- Write clear, self-documenting code
- Test your changes locally
- Update documentation if needed
-
Commit your changes
git add . git commit -m "Add: your meaningful commit message" git push origin feature/your-feature-name
-
Open a Pull Request
- Fill out the PR description
- Reference related issues
- Request review from maintainers
- β Be respectful and inclusive in all interactions
- β
Test your changes before submitting
python manage.py test python manage.py runserver # Test manually
- β Document your code and updates
- β Keep PRs focused β one feature/fix per PR when possible
- β Follow existing code style and patterns
When contributing articles or summaries:
- Use clear, accessible language β explain technical terms
- Include examples and analogies to aid understanding
- Structure content with headings, lists, and code blocks
- Add references and links to original sources
- Follow our content templates (see
/content/templates/) - Use proper frontmatter format
New to open source? We're beginner-friendly! Start with:
- Fixing typos in documentation
- Adding new content examples
- Improving existing content
- Reporting bugs with reproduction steps
python manage.py testpython manage.py makemigrations
python manage.py migrateIf you need admin access for development:
python manage.py createsuperuserThen visit: http://127.0.0.1:8000/admin
The architecture is designed to be extensible:
- Add new topic types by creating folders in
content/topics/ - Create custom templates for different content formats
- Extend
ContentLoaderfor additional metadata parsing - Add new views in
views.pyfor specialized content displays - Customize markdown rendering in
markdown_renderer.py
We're also working on other exciting projects:
CollabSpace Doc π
A real-time collaborative document editor built with React, Node.js, and WebSockets. CollabSpace allows multiple users to edit documents simultaneously with features like rich text editing, image handling, page management, and real-time synchronization.
Key Features:
- Real-time collaboration with WebSockets
- Rich text editing capabilities
- Multi-page document support
- Image upload and management
- User authentication and document sharing
Check it out: https://github.com/Ashish94312/collabSpace
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who help make AI research more accessible
- Inspired by the open-source community's commitment to knowledge sharing
- Built with β€οΈ for researchers, students, and AI enthusiasts worldwide
- GitHub Issues: Report bugs or request features
- Contributions: See our contributors
If you find CollabSpace Atlas useful, please consider giving us a β on GitHub!
- π€ Conversational Assistant for paper Q&A
- π Enhanced Knowledge Graph Visualization
- π¬ Discussion threads per paper
- π Collections and curated lists
- π― Smart Recommendations
- π₯ Auto-ingestion from arXiv API
- π Advanced search with filters
Ready to contribute? Jump into the issues and start making a difference! π
Made with β€οΈ by the open source community