| <!DOCTYPE html>
|
| <html lang="en">
|
| <head>
|
| <meta charset="UTF-8" />
|
| <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| <title>MAC β MBM AI Cloud</title>
|
| <style>
|
| *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
| body {
|
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
| background: #0f0f0f;
|
| color: #e8e8e8;
|
| min-height: 100vh;
|
| display: flex;
|
| flex-direction: column;
|
| align-items: center;
|
| justify-content: center;
|
| padding: 2rem;
|
| }
|
| .card {
|
| max-width: 680px;
|
| width: 100%;
|
| text-align: center;
|
| }
|
| img.logo {
|
| width: 100px;
|
| height: 100px;
|
| object-fit: contain;
|
| margin-bottom: 1.5rem;
|
| border-radius: 20px;
|
| }
|
| h1 {
|
| font-size: 2.2rem;
|
| font-weight: 700;
|
| color: #fff;
|
| letter-spacing: -0.5px;
|
| }
|
| .tagline {
|
| margin-top: 0.6rem;
|
| font-size: 1.05rem;
|
| color: #aaa;
|
| }
|
| .badges {
|
| display: flex;
|
| flex-wrap: wrap;
|
| gap: 0.5rem;
|
| justify-content: center;
|
| margin: 1.5rem 0;
|
| }
|
| .badge {
|
| background: #1e1e1e;
|
| border: 1px solid #333;
|
| border-radius: 6px;
|
| padding: 0.3rem 0.75rem;
|
| font-size: 0.8rem;
|
| color: #ccc;
|
| }
|
| .description {
|
| font-size: 0.98rem;
|
| line-height: 1.7;
|
| color: #bbb;
|
| margin: 1.5rem 0;
|
| text-align: left;
|
| background: #161616;
|
| border: 1px solid #2a2a2a;
|
| border-radius: 12px;
|
| padding: 1.25rem 1.5rem;
|
| }
|
| .description strong { color: #fff; }
|
| .features {
|
| display: grid;
|
| grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
|
| gap: 0.75rem;
|
| margin: 1.5rem 0;
|
| text-align: left;
|
| }
|
| .feature {
|
| background: #161616;
|
| border: 1px solid #2a2a2a;
|
| border-radius: 10px;
|
| padding: 0.9rem 1rem;
|
| }
|
| .feature .icon { font-size: 1.4rem; margin-bottom: 0.3rem; }
|
| .feature .name { font-size: 0.88rem; font-weight: 600; color: #fff; }
|
| .feature .desc { font-size: 0.78rem; color: #888; margin-top: 0.2rem; }
|
| .buttons {
|
| display: flex;
|
| gap: 1rem;
|
| justify-content: center;
|
| flex-wrap: wrap;
|
| margin-top: 2rem;
|
| }
|
| a.btn {
|
| display: inline-flex;
|
| align-items: center;
|
| gap: 0.5rem;
|
| padding: 0.65rem 1.4rem;
|
| border-radius: 8px;
|
| font-size: 0.9rem;
|
| font-weight: 600;
|
| text-decoration: none;
|
| transition: opacity 0.15s;
|
| }
|
| a.btn:hover { opacity: 0.8; }
|
| a.btn-primary { background: #D97449; color: #fff; }
|
| a.btn-secondary { background: #1e1e1e; color: #e8e8e8; border: 1px solid #333; }
|
| .note {
|
| margin-top: 2rem;
|
| font-size: 0.8rem;
|
| color: #555;
|
| }
|
| </style>
|
| </head>
|
| <body>
|
| <div class="card">
|
| <img class="logo" src="logo.png" alt="MAC Logo" onerror="this.style.display='none'" />
|
| <h1>MAC β MBM AI Cloud</h1>
|
| <p class="tagline">Self-hosted AI platform for MBM University Jodhpur</p>
|
|
|
| <div class="badges">
|
| <span class="badge">Python 3.11+</span>
|
| <span class="badge">FastAPI 0.115</span>
|
| <span class="badge">SvelteKit 2</span>
|
| <span class="badge">PostgreSQL 16</span>
|
| <span class="badge">Redis 7</span>
|
| <span class="badge">vLLM</span>
|
| <span class="badge">Docker Compose</span>
|
| </div>
|
|
|
| <div class="description">
|
| <strong>MAC</strong> is a fully on-premise AI platform β a private, university-controlled ChatGPT + Jupyter + classroom system. All inference runs locally on the university's GPU cluster via vLLM. <strong>No external API calls. No data leaves campus.</strong>
|
| </div>
|
|
|
| <div class="features">
|
| <div class="feature">
|
| <div class="icon">π¬</div>
|
| <div class="name">AI Chat</div>
|
| <div class="desc">Streaming chat with open-source LLMs, 19 Indian languages</div>
|
| </div>
|
| <div class="feature">
|
| <div class="icon">π</div>
|
| <div class="name">Notebooks</div>
|
| <div class="desc">Jupyter-style code execution backed by GPU workers</div>
|
| </div>
|
| <div class="feature">
|
| <div class="icon">π</div>
|
| <div class="name">RAG Search</div>
|
| <div class="desc">Upload PDFs, query with AI-augmented answers</div>
|
| </div>
|
| <div class="feature">
|
| <div class="icon">π</div>
|
| <div class="name">Attendance</div>
|
| <div class="desc">Face-capture based check-in with CSV/PDF export</div>
|
| </div>
|
| <div class="feature">
|
| <div class="icon">π</div>
|
| <div class="name">Copy Check</div>
|
| <div class="desc">AI exam grading with per-question marks + plagiarism</div>
|
| </div>
|
| <div class="feature">
|
| <div class="icon">π₯οΈ</div>
|
| <div class="name">GPU Cluster</div>
|
| <div class="desc">Multi-node worker registration with load balancing</div>
|
| </div>
|
| </div>
|
|
|
| <div class="buttons">
|
| <a class="btn btn-primary" href="https://github.com/mbmuniversity2026/MAC">
|
| β
View on GitHub
|
| </a>
|
| <a class="btn btn-secondary" href="https://github.com/mbmuniversity2026/MAC/releases">
|
| β¬ Download Installer
|
| </a>
|
| </div>
|
|
|
| <p class="note">
|
| This is a source code repository. MAC requires Docker Compose + GPU hardware to run.<br/>
|
| See <a href="https://github.com/mbmuniversity2026/MAC#quick-start" style="color:#666">GitHub β Quick Start</a> for deployment instructions.
|
| </p>
|
| </div>
|
| </body>
|
| </html>
|
|
|