|
1 | | -# MkDocs Material Template |
| 1 | +# 🎓 CSE College Project & Seminar Roadmap |
2 | 2 |
|
3 | | -A high-performance, feature-rich template for MkDocs using the Material theme. |
| 3 | +<p align="center"> |
| 4 | + <em>The guide we wish we had when we were in 3rd year.</em> |
| 5 | +</p> |
4 | 6 |
|
5 | | -## ✨ Features |
| 7 | +<p align="center"> |
| 8 | + <a href="https://codecompass.github.io/CSE-College-Project-Roadmap/"><img src="https://img.shields.io/badge/docs-Live-brightgreen.svg" alt="Documentation"></a> |
| 9 | + <a href="https://github.com/shadil-rayyan/CSE-College-Project-Roadmap/stargazers"><img src="https://img.shields.io/github/stars/shadil-rayyan/CSE-College-Project-Roadmap?style=social" alt="Stars"></a> |
| 10 | + <a href="https://github.com/shadil-rayyan/CSE-College-Project-Roadmap/network/members"><img src="https://img.shields.io/github/forks/shadil-rayyan/CSE-College-Project-Roadmap?style=social" alt="Forks"></a> |
| 11 | + <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a> |
| 12 | +</p> |
6 | 13 |
|
7 | | -- **Standard Plugins**: `minify`, `search`, `git-revision-date-localized`, `git-authors`, `tags`. |
8 | | -- **Advanced Markdown**: Admonitions, Tabs, Mermaid diagrams, Math (Latex), Footnotes, Tasklists, Emojis, and more. |
9 | | -- **Premium UX**: Instant loading, sticky navigation, "Back to Top" button, social links, and code copy button. |
10 | | -- **CI/CD Ready**: GitHub Actions workflow included for automatic deployment to GitHub Pages. |
11 | | -- **Reproducible**: `requirements.txt` included for easy setup. |
| 14 | +--- |
12 | 15 |
|
13 | | -## 🚀 Quick Start |
| 16 | +## 🤔 Who Is This For? |
14 | 17 |
|
15 | | -1. **Clone/Use this template**. |
16 | | -2. **Install dependencies**: |
17 | | - ```bash |
18 | | - pip install -r requirements.txt |
19 | | - ``` |
20 | | -3. **Start the dev server**: |
21 | | - ```bash |
22 | | - mkdocs serve |
23 | | - ``` |
24 | | -4. **Edit `mkdocs.yml`**: Update the `site_name`, `repo_url`, and other metadata. |
| 18 | +You're here because one of these is true: |
| 19 | +- You just got assigned a "Mini Project" and have no idea where to start. |
| 20 | +- Your final year project synopsis got rejected... again. |
| 21 | +- You're staring at a blank Word document titled `Final_Report_v1_FINAL_v2.docx`. |
| 22 | +- You're about to face your Viva and you're Googling "how to survive project viva." |
25 | 23 |
|
26 | | -## 🌐 Deployment |
| 24 | +**We've all been there.** This roadmap was born from late nights, panicked submissions, and lessons learned the hard way. It's everything we wish someone had told us. |
27 | 25 |
|
28 | | -This template is set up to deploy automatically via GitHub Actions. |
| 26 | +--- |
29 | 27 |
|
30 | | -1. **Push to `main`**: Any push to the `main` branch triggers the deployment workflow. |
31 | | -2. **Configure GitHub Pages**: |
32 | | - - Go to your repository **Settings** > **Pages**. |
33 | | - - Under **Build and deployment** > **Source**, select **"Deploy from a branch"**. |
34 | | - - Select the **`gh-pages`** branch (created after the first successful action run) and the **`/(root)`** folder. |
35 | | - - Click **Save**. |
| 28 | +## 💡 What's Inside? |
36 | 29 |
|
37 | | -## 📁 Structure |
| 30 | +This isn't another boring syllabus. It's a survival guide. |
38 | 31 |
|
39 | | -- `docs/`: Markdown files and documentation source. |
40 | | -- `mkdocs.yml`: Configuration file. |
41 | | -- `.github/workflows/ci.yml`: GitHub Actions for automated deployment. |
42 | | -- `requirements.txt`: Python dependencies. |
43 | | -- `.gitignore`: Standard git exclusions. |
| 32 | +| Section | What You'll Learn | |
| 33 | +| :--- | :--- | |
| 34 | +| **[🛠️ Mini Project](./docs/mini-project/)** | How to pick a topic that isn't a "Library Management System," build it without crying, and write a report that doesn't get rejected. | |
| 35 | +| **[🚀 Main Project](./docs/main-project/)** | Surviving Phase 1 & 2, writing a 100-page thesis without losing your mind, and facing the External Viva like a pro. | |
| 36 | +| **[🎤 Seminar](./docs/seminar/)** | Choosing topics that impress, understanding "inner workings," and giving a presentation that doesn't put people to sleep. | |
| 37 | +| **[🍱 Team & Soft Skills](./docs/resources/team-dynamics.md)** | How to build a dream team (and avoid "The Ghost Teammate"). | |
| 38 | +| **[💡 Resources](./docs/resources/)** | Project ideas, scoring hacks, templates, and anonymous confessions from students who survived. | |
44 | 39 |
|
45 | | -## 📄 License |
| 40 | +--- |
46 | 41 |
|
47 | | -This template is open-source and free to use. |
| 42 | +## 🔥 A Few Hard Truths |
| 43 | + |
| 44 | +Before you dive in, here's some unsolicited advice: |
| 45 | + |
| 46 | +> *"Your project guide has seen a hundred students before you. They've seen every mistake, every excuse. They won't change you. But if you don't show up, you will definitely lose marks."* |
| 47 | +
|
| 48 | +> *"Don't pick a team based on who your friends are. Pick based on who actually works. You might carry them today, but the examiner will ask individual questions in the Viva."* |
| 49 | +
|
| 50 | +> *"If your presentation has a mistake and the teacher points it out, fix it that evening and show them the next morning. That's how you earn extra points."* |
| 51 | +
|
| 52 | +--- |
| 53 | + |
| 54 | +## 🚀 Quick Start (For Contributors) |
| 55 | + |
| 56 | +Want to add your own tips, horror stories, or templates? We'd love that! |
| 57 | + |
| 58 | +```bash |
| 59 | +# Clone the repo |
| 60 | +git clone https://github.com/shadil-rayyan/CSE-College-Project-Roadmap.git |
| 61 | +cd CSE-College-Project-Roadmap |
| 62 | + |
| 63 | +# Install dependencies |
| 64 | +pip install -r requirements.txt |
| 65 | + |
| 66 | +# Run locally |
| 67 | +mkdocs serve |
| 68 | +``` |
| 69 | + |
| 70 | +Then open `http://127.0.0.1:8000` and start exploring! |
| 71 | + |
| 72 | +--- |
| 73 | + |
| 74 | +## 🤝 Contributing |
| 75 | + |
| 76 | +Got a story? A template that saved your life? A tip that helped you score an 'O' grade? |
| 77 | + |
| 78 | +**We want to hear it.** Check out our [CONTRIBUTING.md](CONTRIBUTING.md) to add your wisdom to this guide. |
| 79 | + |
| 80 | +--- |
| 81 | + |
| 82 | +## ✍️ From the Authors |
| 83 | + |
| 84 | +We're not professors. We're not "experts." We're just a bunch of students (and recent grads) who went through the chaos of CSE projects and lived to tell the tale. |
| 85 | + |
| 86 | +This guide is our way of paying it forward. If it helps even one student avoid a last-minute panic attack, it was worth it. |
| 87 | + |
| 88 | +*If this helped you, consider giving it a ⭐ — it helps others find it!* |
| 89 | + |
| 90 | +--- |
| 91 | + |
| 92 | +<p align="center"> |
| 93 | + Built with ❤️ and a lot of ☕ by the <a href="https://github.com/shadil-rayyan">CodeCompass</a> community. |
| 94 | +</p> |
0 commit comments