Skip to content

DipakMandlik/AIByDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIByDM logo

AIByDM

Learn AI. Build AI. Master AI.

An open-source AI learning platform for structured courses, hands-on projects, curated AI tools, practice games, exam preparation, newsletters, and community-led learning.

Live Demo Documentation Roadmap Contribute GitHub Discussions Discord Future

Build Status GitHub Pages License Contributors Open Issues Pull Requests Last Commit Release Version Stars Forks

AIByDM hero banner

Mission

AIByDM exists because AI education is scattered across tutorials, tools, courses, papers, prompts, and disconnected demos. Builders need one open, practical place to learn the concepts, compare the tools, practice the workflows, prepare for interviews, and contribute improvements back to the community.

The project is built in public so learners can become contributors, contributors can become maintainers, and the platform can evolve with the AI engineering ecosystem.

Platform Overview

Area What it solves Start here
Learn Structured AI learning paths from foundations to production AI systems. Open Learn
AI From Scratch Deep curriculum for math, ML, deep learning, transformers, agents, safety, and infrastructure. Open AI From Scratch
Tools Curated AI tools with use cases, categories, pricing notes, and alternatives. Browse Tools
Games Focused practice loops that turn concepts into repeatable drills. Play Games
Exams Role-based preparation for AI builders, product leaders, and prompt engineers. Prepare for Exams
Newsletter Editorial updates, release notes, and AI learning signal. Read Newsletter
Community Issues, discussions, contribution lanes, recognition, and governance. Join Community

Feature Highlights

  • Structured learning paths with lessons, phases, projects, and topic metadata.
  • AI From Scratch curriculum covering foundations, transformers, agents, tools, safety, production, and capstones.
  • Searchable AI tools directory for practical discovery and comparison.
  • Games and exams that reinforce learning through active practice.
  • GitHub Pages deployment with static export, no backend requirement, and contributor-friendly workflows.
  • Open-source operations: issue templates, discussions, PR templates, release workflow, security policy, and public roadmap.

Screenshots

Homepage Learn
AIByDM homepage screenshot AIByDM learn screenshot
Clear product positioning and platform entry points. Structured paths for AI learning and project progression.
AI From Scratch Tools
AI From Scratch curriculum screenshot AI tools directory screenshot
Deep curriculum from setup through capstone projects. Curated discovery for AI engineering stacks.
Games Exams
AIByDM games screenshot AIByDM exams screenshot
Short practice loops for recall and applied learning. Role-based preparation paths and readiness checks.
Newsletter Mobile Home
AIByDM newsletter screenshot AIByDM mobile homepage screenshot
Project signal and AI learning updates. Responsive platform access for learners on the go.

Additional visual QA assets: Mobile Learn, Light Mode, and Dark Mode.

Watch Demo

The repository now includes a current platform walkthrough under assets/demo.

Watch the AIByDM platform walkthrough

This demo gives new learners and contributors a quick tour of the homepage, learning paths, tools directory, games, exams, newsletter, and responsive platform experience before they clone the project.

Demo asset Status Path
Platform Walkthrough Available now Download MP4
Preview Image Available now youtube-thumbnail.png
Feature Walkthrough Planned polished cut docs/marketing/LAUNCH_VIDEO_KIT.md
Learning Experience Demo Planned focused cut docs/marketing/launch-video-shotlist.json
YouTube Link Publish later Add to this section when the edited showcase is ready

Architecture

AIByDM is a static-first Next.js platform designed for GitHub Pages.

flowchart LR
    Content[Typed content and generated lessons] --> App[Next.js App Router]
    App --> Export[Static export]
    Export --> Pages[GitHub Pages]
    Content --> Search[Client search index]
    Search --> UI[Command search and search page]
    Actions[GitHub Actions] --> Validate[Typecheck, lint, build]
    Validate --> Export
Loading

Read the full architecture notes in ARCHITECTURE.md and docs/architecture/README.md.

Tech Stack

Layer Technology
Framework Next.js App Router static export
UI React 19, TypeScript
Styling Tailwind CSS 4
Icons Lucide React
Content TypeScript catalogs and generated JSON lesson data
Search Client-side index and command search
Analytics Vercel Analytics
Hosting GitHub Pages
CI/CD GitHub Actions
Package manager npm

Installation

Prerequisites: Node.js 22.12.0+ and npm 10+.

git clone https://github.com/DipakMandlik/AIByDM.git
cd AIByDM
npm install

Development

npm run dev

The local app uses the GitHub Pages base path by default: http://localhost:3000/AIByDM/.

Command Purpose
npm run dev Start the local Next.js dev server.
npm run typecheck Run TypeScript validation.
npm run lint Run ESLint.
npm run build Build the static export into out/.

Deployment

AIByDM deploys to GitHub Pages through GitHub Actions. Push to main, let validation run, upload the generated out/ artifact, and GitHub Pages serves the site at https://dipakmandlik.github.io/AIByDM/.

Deployment details: docs/deployment/README.md.

Roadmap

Phase Focus Status
Phase 1 AI Learning Platform Active
Phase 2 Tools Directory Active
Phase 3 Games Platform Active
Phase 4 Certification Center Planned
Phase 5 Newsletter Active
Phase 6 Community Next
Phase 7 AI Tutor Planned
Phase 8 Interactive Labs Planned
Phase 9 Enterprise Academy Future

See ROADMAP.md for milestones, contributor opportunities, and sequencing.

Contributing

AIByDM is designed for contributors across product, content, engineering, design, education, and community operations.

Before opening a pull request, run npm run typecheck, npm run lint, and npm run build.

Community

AIByDM is not just a codebase. It is a public learning ecosystem for AI builders.

Why Star AIByDM

Starring the repository helps learners discover a practical AI curriculum, helps contributors find a meaningful open-source project, and helps the platform attract reviewers, educators, and maintainers.

Sponsors

Sponsorship support helps sustain curriculum writing, platform polish, visual assets, release operations, and contributor onboarding.

Release

The first official foundation release is documented as v0.1.0 - AIByDM Platform Foundation.

License

AIByDM is released under the MIT License.

Acknowledgements

AIByDM builds on the work of the open-source education, AI engineering, and web platform communities, including Next.js, React, Tailwind CSS, Lucide, GitHub Pages, and the many learners and builders sharing practical AI knowledge in public.

Sponsor this project

Packages

 
 
 

Contributors