<?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: DHILIP S E</title>
    <description>The latest articles on DEV Community by DHILIP S E (@dhilip_se_8326ffae1858ef).</description>
    <link>https://dev.to/dhilip_se_8326ffae1858ef</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3009665%2F0a62822b-b310-455f-a47a-d26347ef5512.jpg</url>
      <title>DEV Community: DHILIP S E</title>
      <link>https://dev.to/dhilip_se_8326ffae1858ef</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dhilip_se_8326ffae1858ef"/>
    <language>en</language>
    <item>
      <title>Built a Game Hub Using Amazon Q CLI – and It All Started with a T-Shirt Challenge</title>
      <dc:creator>DHILIP S E</dc:creator>
      <pubDate>Mon, 23 Jun 2025 09:28:20 +0000</pubDate>
      <link>https://dev.to/dhilip_se_8326ffae1858ef/built-a-game-hub-using-amazon-q-cli-and-it-all-started-with-a-t-shirt-challenge-16b7</link>
      <guid>https://dev.to/dhilip_se_8326ffae1858ef/built-a-game-hub-using-amazon-q-cli-and-it-all-started-with-a-t-shirt-challenge-16b7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd1srcjjca3oq3i6y4kj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd1srcjjca3oq3i6y4kj.png" alt="Image description" width="800" height="688"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;When I heard about the “Build Games with Amazon Q CLI” challenge, I was instantly curious. The idea was simple but powerful: build a game using Amazon Q CLI, share your journey, and you get rewarded with an exclusive T-shirt. But for me, it quickly turned into something way more exciting.&lt;/p&gt;

&lt;p&gt;Instead of just building one game, I thought —&lt;/p&gt;

&lt;p&gt;“Why not create a whole arcade of games?”&lt;/p&gt;

&lt;p&gt;And that’s how GameVerse Hub came to life 🚀&lt;/p&gt;

&lt;p&gt;🌟 What Is GameVerse Hub?&lt;br&gt;
GameVerse Hub is a desktop-based game launcher I built that lets you choose from 12 different mini-games, all in one place! From Alien Storm to Mind Maze, Quiz Master to Simple Racer, each game was built (or bootstrapped) using Amazon Q CLI — with just prompts and a bit of creativity.&lt;/p&gt;

&lt;p&gt;Here’s a sneak peek of the interface 👇&lt;/p&gt;

&lt;p&gt;🧠 Using Amazon Q CLI to Build It All&lt;br&gt;
Let’s be real — building games with code can feel a bit intimidating sometimes. But Amazon Q CLI totally changed that for me. You literally just talk to it like you’re brainstorming with a teammate.&lt;/p&gt;

&lt;p&gt;Some of my favorite prompts I used:&lt;/p&gt;

&lt;p&gt;🛸 “Build a simple alien dodging game using PyGame”&lt;/p&gt;

&lt;p&gt;🧠 “Create a mind puzzle game that tracks score and has levels”&lt;/p&gt;

&lt;p&gt;🎮 “Make a game hub interface with buttons to launch each game script”&lt;/p&gt;

&lt;p&gt;Each of these prompts gave me real, working code that I could tweak and build on.&lt;/p&gt;

&lt;p&gt;🔄 What AI Did for Me (And What I Still Did Myself)&lt;br&gt;
Amazon Q CLI helped me:&lt;/p&gt;

&lt;p&gt;✅ Set up PyGame templates&lt;br&gt;
✅ Write game loops, timers, and scoring systems&lt;br&gt;
✅ Auto-generate UI for the game hub&lt;br&gt;
✅ Handle tricky stuff like collision detection or button click events&lt;/p&gt;

&lt;p&gt;But it was still very much my project. I added polish, structured the layout, and stitched all the games into a cohesive hub.&lt;/p&gt;

&lt;p&gt;💬 My Prompting Tips&lt;br&gt;
If you’re planning to try this, here are a few tips that helped me:&lt;/p&gt;

&lt;p&gt;Don’t ask for the whole game in one go. Break it down.&lt;/p&gt;

&lt;p&gt;If something feels “off,” ask Q to fix just that part.&lt;/p&gt;

&lt;p&gt;Ask it to explain what it wrote — it’s a great way to learn.&lt;/p&gt;

&lt;p&gt;Treat it like a creative partner, not just a tool.&lt;/p&gt;

&lt;p&gt;💻 A Little Bit of Code&lt;br&gt;
Here’s how I handled game launching inside the hub:&lt;/p&gt;

&lt;p&gt;The 12 Games I Built&lt;br&gt;
Here’s a quick tour of every game inside GameVerse Hub:&lt;/p&gt;

&lt;p&gt;Alien Storm 🛸&lt;br&gt;
A reflex-based game where you dodge incoming aliens and blast them before they hit you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbetyfcsx6it983fqd7gk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbetyfcsx6it983fqd7gk.png" alt="Image description" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cookie Clicker 🍪&lt;br&gt;
Inspired by the classic — click the cookie, earn points, and unlock multipliers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdafdgef2zkbvvw0ozab7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdafdgef2zkbvvw0ozab7.png" alt="Image description" width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mind Maze 🧠&lt;br&gt;
A simple brain teaser game — solve puzzles within a time limit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fov1thzmzy0ddfs9ccnjd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fov1thzmzy0ddfs9ccnjd.png" alt="Image description" width="800" height="575"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mini Board Game 🎲&lt;br&gt;
A 2-player local board game with dice mechanics, movement, and win conditions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qmplbki1olvwrccu9t9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qmplbki1olvwrccu9t9.png" alt="Image description" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quiz Game ❓&lt;br&gt;
A single-player trivia game that randomly picks questions from a pool and scores your answers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcyt8rtitmh3ghtx1x5a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcyt8rtitmh3ghtx1x5a.png" alt="Image description" width="800" height="621"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Retro Breakout 🧱&lt;br&gt;
A clone of the classic brick-breaking arcade game — use the paddle, bounce the ball, break the blocks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjmbg2k40hmurvrhs67e7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjmbg2k40hmurvrhs67e7.png" alt="Image description" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simple Racer 🏁&lt;br&gt;
A top-down racing game where you dodge traffic and race against the clock.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fljuoloi9iwjqtoe55ow7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fljuoloi9iwjqtoe55ow7.png" alt="Image description" width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sim City Clone 🏗️&lt;br&gt;
A very basic clone of SimCity — place, expand, and manage resources in your simulated town.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl6urud2xzmnizqp3cwb3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl6urud2xzmnizqp3cwb3.png" alt="Image description" width="800" height="623"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Prompting Tricks I Learned&lt;br&gt;
Here’s what worked best when working with Amazon Q CLI:&lt;/p&gt;

&lt;p&gt;Break the game idea into steps — “Add scoring,” “Add enemies,” “Add sound effects”&lt;/p&gt;

&lt;p&gt;Be specific with prompts like:&lt;br&gt;
“Add a countdown timer at the start of the game”&lt;/p&gt;

&lt;p&gt;Let it explain the code — I learned a lot just reading Q CLI’s reasoning&lt;/p&gt;

&lt;p&gt;⚙️ My Automation Wins&lt;br&gt;
Amazon Q CLI helped me:&lt;/p&gt;

&lt;p&gt;Set up full PyGame templates with proper structure&lt;/p&gt;

&lt;p&gt;Write GUI code with event handling&lt;/p&gt;

&lt;p&gt;Automate repetitive logic (like resetting the game)&lt;/p&gt;

&lt;p&gt;Catch errors in logic or game loops&lt;/p&gt;

&lt;p&gt;I probably saved 20+ hours of development time — seriously.&lt;/p&gt;

&lt;p&gt;🔥 Code &amp;amp; UI Example&lt;br&gt;
Here’s how the launcher ties it all together:&lt;/p&gt;

&lt;p&gt;🎁 Why This Challenge Was Worth It&lt;br&gt;
Honestly? I joined for the T-shirt… but I left with:&lt;/p&gt;

&lt;p&gt;12 new games&lt;/p&gt;

&lt;p&gt;A deeper understanding of AI-assisted development&lt;/p&gt;

&lt;p&gt;A portfolio project I’m actually proud of&lt;/p&gt;

&lt;p&gt;And yes — I did fill the T-shirt redemption form. 😄&lt;/p&gt;

&lt;p&gt;📢 Want to Try?&lt;br&gt;
If you’re from Asia Pacific, Japan, or Greater China, you’ve got time until June 30, 2025.&lt;/p&gt;

&lt;p&gt;🛠️ Build your own game (or hub like I did)&lt;br&gt;
📝 Write a blog or record a video&lt;br&gt;
🧵 Post it online with #AmazonQCLI&lt;br&gt;
👕 Redeem your shirt!&lt;/p&gt;

&lt;p&gt;💬 Final Thoughts&lt;br&gt;
GameVerse Hub was the most fun I’ve had building with Python and AI. Amazon Q CLI made it easier to dream big and actually deliver. I’m already thinking of adding multiplayer or online features next.&lt;/p&gt;

&lt;p&gt;If you’ve been sitting on a game idea — this is your sign. Start a prompt. Let the AI code with you.&lt;/p&gt;

</description>
      <category>amazonqcli</category>
      <category>aws</category>
      <category>awschallenge</category>
      <category>ai</category>
    </item>
    <item>
      <title>CampusConnect – A Role-Based College Management Web App</title>
      <dc:creator>DHILIP S E</dc:creator>
      <pubDate>Sun, 11 May 2025 18:15:57 +0000</pubDate>
      <link>https://dev.to/dhilip_se_8326ffae1858ef/campusconnect-a-role-based-college-management-web-app-30hk</link>
      <guid>https://dev.to/dhilip_se_8326ffae1858ef/campusconnect-a-role-based-college-management-web-app-30hk</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aws-amazon-q-v2025-04-30"&gt;Amazon Q Developer "Quack The Code" Challenge&lt;/a&gt;: Crushing the Command Line&lt;br&gt;
*&lt;em&gt;What I Built 🛠 *&lt;/em&gt;&lt;br&gt;
CampusConnect is a college management web application designed to simplify campus operations using a role-based system for Admins, Faculty, and Students.&lt;/p&gt;

&lt;p&gt;Built from scratch using HTML, CSS, and JavaScript on the frontend and leveraging localStorage for session management, this prototype addresses the fragmented communication and management systems in educational institutions.&lt;/p&gt;

&lt;p&gt;While it is still a work-in-progress, CampusConnect lays the groundwork for a centralized digital ecosystem for college administration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💡 Problems it Solves:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual certificate issuing and attendance tracking&lt;/li&gt;
&lt;li&gt;Lack of digital platform for lost-and-found&lt;/li&gt;
&lt;li&gt;No proper centralized communication (notifications, materials)&lt;/li&gt;
&lt;li&gt;Inefficient feedback channels between students and faculty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🚀 Demo&lt;/strong&gt;&lt;br&gt;
Here's a quick walk-through demo of the current prototype (screenshots + video coming soon):&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🖼️ Screenshots:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxr55myugawspmvksckn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxr55myugawspmvksckn.png" alt="Image description" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Admin dashboard (Add users, Issue certificates)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcazp4j9ctert8zn1ljd7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcazp4j9ctert8zn1ljd7.png" alt="Image description" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw8zh6skon0rdpu8w7wut.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw8zh6skon0rdpu8w7wut.png" alt="Image description" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ag4g7xva01cm3soja8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ag4g7xva01cm3soja8c.png" alt="Image description" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmn7lztw9yofvnyk745gq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmn7lztw9yofvnyk745gq.png" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mis5dg7bxfdyo8n5lny.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mis5dg7bxfdyo8n5lny.png" alt="Image description" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbnncp2pj14sk6oqh2ro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgbnncp2pj14sk6oqh2ro.png" alt="Image description" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbeesgfruyz7gq9682n3r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbeesgfruyz7gq9682n3r.png" alt="Image description" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3d96ffcfj7an8bwfhpq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3d96ffcfj7an8bwfhpq.png" alt="Image description" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faculty panel (Upload materials, Mark attendance)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jbrd53tst0dn25asgp2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2jbrd53tst0dn25asgp2.png" alt="Image description" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1rpehhq5dnikc21a6pao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1rpehhq5dnikc21a6pao.png" alt="Image description" width="800" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdsv4j9ik9zm1723a4puh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdsv4j9ik9zm1723a4puh.png" alt="Image description" width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8dwzyevdlrd6211odb3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm8dwzyevdlrd6211odb3.png" alt="Image description" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdw8e4nvjn64o1a4s6vqf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdw8e4nvjn64o1a4s6vqf.png" alt="Image description" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Student portal (View Attendance, View resources, Feedback)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgnf1gsdtc7kgaarvg4c1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgnf1gsdtc7kgaarvg4c1.png" alt="Image description" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhha8ia6ljqc5pqu2xqw6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhha8ia6ljqc5pqu2xqw6.png" alt="Image description" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ebsen5bagoa9p4lpqe4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ebsen5bagoa9p4lpqe4.png" alt="Image description" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fduh7bpm3xpyl37euavkn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fduh7bpm3xpyl37euavkn.png" alt="Image description" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhni7t7965lcc440mf1qc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhni7t7965lcc440mf1qc.png" alt="Image description" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F391w38biom6fglt9054t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F391w38biom6fglt9054t.png" alt="Image description" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3l08wlgl3ed18vepdlvy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3l08wlgl3ed18vepdlvy.png" alt="Image description" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb26xsyb8rzm64882hf1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb26xsyb8rzm64882hf1y.png" alt="Image description" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live Demo :&lt;a href="https://main.d1ca7ogxqab2du.amplifyapp.com/" rel="noopener noreferrer"&gt;CampusConnect&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;** Code Repository**&lt;br&gt;
Explore the full code on GitHub:&lt;a href="https://github.com/DHILIP-S-E/CampusConnect" rel="noopener noreferrer"&gt;https://github.com/DHILIP-S-E/CampusConnect&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributions and suggestions are most welcome! Drop a ⭐ if you like the initiative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Used Amazon Q Developer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Q Developer was instrumental in:Speeding up code generation and fixing common JavaScript UI bugs&lt;/li&gt;
&lt;li&gt;Explaining session handling with localStorage&lt;/li&gt;
&lt;li&gt;Providing Terraform infrastructure templates for future deployment planning&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Offering guidance on how to structure role-based access controls&lt;br&gt;
⚙️ Insights from Amazon Q:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using Q to iteratively test and debug logic saved hours of frustration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It helped prototype how backend integrations could eventually work with Node.js or AWS Lambda.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Q even suggested improvements for future UI frameworks (React or Vue)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔧 Architecture Overview&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Component Technology&lt;br&gt;
Frontend  HTML, CSS, JavaScript&lt;br&gt;
Session Mgmt  localStorage&lt;br&gt;
Infrastructure    Terraform (planning)&lt;br&gt;
Hosting   Planned: S3 + CloudFront&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Current Features&lt;br&gt;
👑 Admin&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add students and faculty&lt;/li&gt;
&lt;li&gt;View all students&lt;/li&gt;
&lt;li&gt;Manage visitor/event entry logs&lt;/li&gt;
&lt;li&gt;Issue certificates&lt;/li&gt;
&lt;li&gt;Send notifications&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👨‍🏫 Faculty&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload PDFs/Links for learning&lt;/li&gt;
&lt;li&gt;View assigned student list&lt;/li&gt;
&lt;li&gt;Mark attendance&lt;/li&gt;
&lt;li&gt;Issue academic certificates&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🎓 Student&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Courses&lt;/li&gt;
&lt;li&gt;Study Materials&lt;/li&gt;
&lt;li&gt;Attendance&lt;/li&gt;
&lt;li&gt;AI Tutor&lt;/li&gt;
&lt;li&gt;Wellness Center&lt;/li&gt;
&lt;li&gt;Personal Tutorin&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;⚠️ Current Status&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CampusConnect is still in early prototype stage. Most features are under construction or very basic.&lt;/li&gt;
&lt;li&gt;The UI/UX is not production-ready&lt;/li&gt;
&lt;li&gt;No backend/server logic yet&lt;/li&gt;
&lt;li&gt;Functionality is limited to local interactions&lt;/li&gt;
&lt;li&gt;That said, this is the first step in transforming the idea into a fully functional SaaS model for educational institutions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because every project starts ugly.&lt;br&gt;
And sharing early is better than waiting for perfection.&lt;/p&gt;

&lt;p&gt;If you’ve built something similar or have advice for improving such a system — drop your thoughts, suggestions, or links in the comments!&lt;/p&gt;

&lt;p&gt;Let’s grow together 🚀&lt;/p&gt;

&lt;p&gt;🧑‍🎓 This submission is made by a student developer passionate about solving real-world campus problems with tech. Feedback and collaboration are warmly welcomed.&lt;/p&gt;

&lt;p&gt;🔗 LinkedIn:&lt;a href="https://www.linkedin.com/in/dhilip-s-e/" rel="noopener noreferrer"&gt;DHILIP S E&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>awschallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
