<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Stitiprangya Das</title>
    <description>The latest articles on DEV Community by Stitiprangya Das (@stitiprangyadas02).</description>
    <link>https://dev.to/stitiprangyadas02</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4158838%2F8ea854ef-10ce-4610-9ef6-d03b7d593851.jpeg</url>
      <title>DEV Community: Stitiprangya Das</title>
      <link>https://dev.to/stitiprangyadas02</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/stitiprangyadas02"/>
    <language>en</language>
    <item>
      <title>Campus Hub</title>
      <dc:creator>Stitiprangya Das</dc:creator>
      <pubDate>Sun, 04 Oct 2026 14:10:05 +0000</pubDate>
      <link>https://dev.to/stitiprangyadas02/campus-hub-54f4</link>
      <guid>https://dev.to/stitiprangyadas02/campus-hub-54f4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🎓 CampusHub – The All-in-One College Life OS
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Built with love for college students who are tired of juggling 7 different apps, messy WhatsApp groups, and blurry PDF schedules just to survive the semester.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  💡 What I Built
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Who is it for?
&lt;/h3&gt;

&lt;p&gt;I built &lt;strong&gt;CampusHub&lt;/strong&gt; for my friend and college roommate, &lt;strong&gt;Alex&lt;/strong&gt;. Like thousands of engineering and university students, Alex was perpetually overwhelmed every semester:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Attendance Anxiety:&lt;/strong&gt; Our university strictly enforces a &lt;strong&gt;75% minimum attendance rule&lt;/strong&gt; to sit for midterms and final exams. Alex was constantly guessing: &lt;em&gt;"Can I skip tomorrow morning's 8:00 AM lecture? If I miss it, will I get debarred? How many classes do I have to attend in a row to get back in the safe zone?"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scattered Deadlines:&lt;/strong&gt; Homework was on Moodle, lab reports were on Google Classroom, and project milestones were pinned in noisy Discord channels. Deadlines crept up out of nowhere.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The CGPA Guesswork:&lt;/strong&gt; Alex wanted to graduate with honors (target &amp;gt;8.5 CGPA) but had no clear idea what SGPA was needed this semester across 6 different courses with varying credits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Campus Chaos:&lt;/strong&gt; Daily canteen menus were trapped in blurry phone photos taken from the dining hall whiteboard, emergency contact numbers for the hostel warden and health center were lost in email threads, and daily pocket money was slipping away uncounted.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What Problem Does CampusHub Solve?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;CampusHub&lt;/strong&gt; is a clean, private, offline-first personal workspace where students can keep their entire day-to-day college life in one unified, glassmorphic dashboard:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Attendance &amp;amp; Safe Bunk Meter:&lt;/strong&gt; Calculates exact attendance percentages per subject and runs a real-time mathematical advisory:

&lt;ul&gt;
&lt;li&gt;If above target: &lt;em&gt;"🌴 Safe zone: You can safely skip 3 more classes without dropping below 75%."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;If below target: &lt;em&gt;"⚠️ Warning: Must attend the next 4 classes consecutively to reach 75%."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📅 Weekly Class Timetable:&lt;/strong&gt; Monday to Saturday interactive schedule with course codes, room/lab numbers, professors, and 1-click attendance logging.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Assignments &amp;amp; Tasks Tracker:&lt;/strong&gt; Auto-calculating countdown badges (&lt;em&gt;"Due in 4 hours"&lt;/em&gt;, &lt;em&gt;"Due tomorrow"&lt;/em&gt;, &lt;em&gt;"🚨 Overdue"&lt;/em&gt;), priority badges, and course tags.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🧮 GPA &amp;amp; Cumulative CGPA Estimator:&lt;/strong&gt; Course credits &amp;amp; letter grades table with instant SGPA calculation and a &lt;strong&gt;Target Graduation CGPA Planner&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📝 Study Vault &amp;amp; Campus Links:&lt;/strong&gt; Quick notes, formula cheat sheets, Wi-Fi proxy configs, and one-click direct links to institute portals (LMS, Library, ERP, Placement).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💰 Student Pocket Budget:&lt;/strong&gt; Tracks monthly allowance, categorization (Canteen, Printouts, Stationery, Travel), and visual consumption meter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🍔 Daily Canteen Menu &amp;amp; Emergency Directory:&lt;/strong&gt; Daily meal schedule (Breakfast, Lunch, Snacks, Dinner) with Veg/Non-Veg indicators and prices, plus 1-click dial/copy emergency helplines (Security, Ambulance, Anti-Ragging, Warden).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔒 Privacy First &amp;amp; Zero Bloat:&lt;/strong&gt; 100% client-side, zero trackers, persistent in &lt;code&gt;localStorage&lt;/code&gt;, and includes 1-click JSON backup export/import.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🖥️ Demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local Preview:&lt;/strong&gt; open
[&lt;a href="https://stiti2006.github.io/campus-hub/#dashboard" rel="noopener noreferrer"&gt;https://stiti2006.github.io/campus-hub/#dashboard&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Build Static Access:&lt;/strong&gt; Simply open &lt;code&gt;index.html&lt;/code&gt; in any modern web browser!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Features:&lt;/strong&gt; Press &lt;code&gt;Ctrl + K&lt;/code&gt; (or &lt;code&gt;Cmd + K&lt;/code&gt;) anywhere to launch the global Command Search Palette.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Screenshots &amp;amp; Aesthetics
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+---------------------------------------------------------------------------------------+
|  🎓 CampusHub                       [ Live Campus Time: Mon, Oct 4 • 06:40 PM ]  🌙   |
+---------------------------------------------------------------------------------------+
|  [Dashboard]      Good Evening, Alex! 👋                                              |
|  [Timetable]      4 Classes Scheduled Today • 4 Pending Tasks • 83% Overall Attendance|
|  [Attendance]                                                                         |
|  [Assignments]    +-----------------------------+  +-------------------------------+  |
|  [GPA &amp;amp; CGPA]     | Today's Schedule            |  | Attendance Watchlist          |  |
|  [Study Vault]    | • 09:00 - Data Structures   |  | • OS (CS202): 73% [1 needed]  |  |
|  [Pocket Budget]  | • 10:15 - Operating Systems |  | • Math (MA201): 69% [4 needed]|  |
|  [Canteen Menu]   +-----------------------------+  +-------------------------------+  |
+---------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Stiti2006" rel="noopener noreferrer"&gt;
        Stiti2006
      &lt;/a&gt; / &lt;a href="https://github.com/Stiti2006/campus-hub" rel="noopener noreferrer"&gt;
        campus-hub
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🎓 CampusHub – Student Utility App&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The modern all-in-one personal workspace for university students.&lt;/strong&gt; Keep your weekly timetable, attendance thresholds, assignment deadlines, GPA calculations, campus notes, pocket budget, and canteen menus in one synchronized place.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Stiti2006/campus-hub/assets/banner.jpg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FStiti2006%2Fcampus-hub%2FHEAD%2Fassets%2Fbanner.jpg" alt="CampusHub Banner"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features Overview&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. 📊 Interactive Dashboard&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Greeting &amp;amp; Time:&lt;/strong&gt; Displays student greeting, active term week, and real-time campus clock.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Metrics:&lt;/strong&gt; Real-time summary cards for Today's Classes, Pending Tasks, Overall Attendance %, and Projected CGPA.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Today's Class Schedule:&lt;/strong&gt; Chronological timeline showing ongoing/upcoming classes, locations, and professors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attendance Watchlist:&lt;/strong&gt; Visual alert bars highlighting subjects near or under your required threshold.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick Desk Memo:&lt;/strong&gt; Auto-saved sticky notes widget for sudden reminders or classroom codes.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;2. 📅 Weekly Timetable&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Day-by-Day Schedule (Monday – Saturday):&lt;/strong&gt; Categorized view of lectures, lab workshops, tutorials, and club sessions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add / Remove Class Slots:&lt;/strong&gt; Full modal form to add course code, name, time, room, instructor, and session type.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1-Click Attendance Sync:&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Stiti2006/campus-hub" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;🔗 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Stiti2006/campus-hub" rel="noopener noreferrer"&gt;https://github.com/Stiti2006/campus-hub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The entire codebase is open-source under the MIT license and built with semantic, modular web standards:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Repository Structure:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt; — Accessible HTML5 structure, responsive layout containers, and native &lt;code&gt;&amp;lt;dialog&amp;gt;&lt;/code&gt; modals with backdrop blur.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;css/style.css&lt;/code&gt; — Custom CSS3 design tokens, dark &amp;amp; light themes, glassmorphism (&lt;code&gt;backdrop-filter&lt;/code&gt;), CSS Grid, and fluid animations. Zero heavy CSS frameworks.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;js/data.js&lt;/code&gt; — Realistic, relatable student dataset (courses, schedules, menus, contacts) initialized automatically.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;js/app.js&lt;/code&gt; — Reactive UI state machine, attendance math engine, SGPA/CGPA algorithms, dynamic time calculations, and &lt;code&gt;localStorage&lt;/code&gt; synchronization.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;README.md&lt;/code&gt; — Detailed setup, feature documentation, and shortcuts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ How I Built It
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Architecture &amp;amp; Philosophy:&lt;/strong&gt;&lt;br&gt;
I deliberately chose a &lt;strong&gt;zero-build, zero-dependency vanilla architecture&lt;/strong&gt; (Vanilla HTML5, modern CSS3, and ES6 JavaScript). For a student utility, speed, battery efficiency, and offline resilience are paramount. There are no node_modules to install, no bundlers that break, and no complex servers to maintain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Attendance Bunk Algorithm:&lt;/strong&gt;&lt;br&gt;
The heart of the app is the bunk advisory engine:&lt;br&gt;
$$\text{Safe Bunks} = \left\lfloor \frac{\text{Attended} - (\text{Target} \times \text{Total})}{\text{Target}} \right\rfloor$$&lt;br&gt;
$$\text{Classes Needed} = \left\lceil \frac{(\text{Target} \times \text{Total}) - \text{Attended}}{1 - \text{Target}} \right\rceil$$&lt;br&gt;
This updates immediately whenever the student toggles the target slider or clicks &lt;code&gt;+1 Present&lt;/code&gt; / &lt;code&gt;+1 Absent&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Pair Programming &amp;amp; Workflow:&lt;/strong&gt;&lt;br&gt;
I built this project utilizing the &lt;strong&gt;Antigravity IDE&lt;/strong&gt; agentic workflow. The agent helped scaffold the data structures, optimize the modern CSS glassmorphic tokens, implement keyboard navigation (&lt;code&gt;Ctrl+K&lt;/code&gt;), and generate cohesive 3D isometric student visual assets.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🌍 Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is transformative for education and student tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility for Every Student:&lt;/strong&gt; University students often use budget hardware, older laptops, or low-bandwidth campus Wi-Fi. Closed commercial apps frequently demand expensive recurring subscriptions, gatekeep features behind paywalls, or sell student habits to ad brokers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Sovereignty &amp;amp; Privacy:&lt;/strong&gt; By using open-source web technologies and local browser storage, students maintain 100% custody of their academic records, personal notes, and financial budget. No central server can go down before an 8:00 AM exam.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extensibility &amp;amp; Community Collaboration:&lt;/strong&gt; Open innovation means any student club, department, or university can clone this repo, customize the courses and canteen menus for their own college, and share it with their peers freely.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🤖 My Agent Session
&lt;/h2&gt;

&lt;p&gt;This application was created through an interactive pair-programming session in &lt;strong&gt;Antigravity IDE&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Design Decisions:&lt;/strong&gt; Chose vanilla CSS design tokens over Tailwind to keep the codebase dependency-free and easy to customize for any student.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mathematical Modeling:&lt;/strong&gt; Implemented and validated real-time attendance margin calculations and CGPA projections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session Artifacts:&lt;/strong&gt; All prompt trajectories, asset generations, and code revisions were tracked locally in the Antigravity conversation log.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/strong&gt; &lt;em&gt;(Built for my roommate Alex to conquer college semester chaos)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Student Utility / Developer Productivity Tool&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Made with 💜 during Hacktoberfest 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>INTRO</title>
      <dc:creator>Stitiprangya Das</dc:creator>
      <pubDate>Sat, 03 Oct 2026 03:42:07 +0000</pubDate>
      <link>https://dev.to/stitiprangyadas02/intro-7ni</link>
      <guid>https://dev.to/stitiprangyadas02/intro-7ni</guid>
      <description>&lt;p&gt;I am new to the community,happy to be the part of dev&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
