-
GIF
Website scroll
-
-
Lab 1 Problem: User on Workstation cannot access shared Company Data drive
-
Showcasing the Windows Server and Workstation Virtual Machines in Azure
-
Ran the dsregcmd /status command to confirm that the Workstation was Domain Joined with
-
Image showcasing Window Server being promoted to an Active Directory Domain Controller
-
Access Denied error when trying to access the CompleteTheLab file from the Server rather than the Workstion. Prevents cheating
Inspiration
Currently, in the Information Technology (IT) industry, many students struggle to get their foot in the door and land their first job. On top of that, when students finally enter their first roles—typically Help Desk (Tech Support) positions—they are often completely unprepared and overwhelmed because there is no adequate way to train for Help Desk work.
As someone who has been in the field and has managed hundreds of users, I know firsthand how difficult it is to break into Help Desk and how stressful those first weeks can be. Over time, we’ve also grown frustrated with how ineffective platforms like CompTIA CertMaster are at preparing students for the realities of the job. Other training methods, such as home labs, are extremely expensive—costing hundreds to thousands of dollars—and therefore inaccessible to most IT students.
Although platforms like TryHackMe and HackTheBox exist, they are designed for cybersecurity. Cybersecurity is not an entry-level field, and no similar hands-on learning platform exists for general IT.
With our platform, students can solve hundreds of realistic support tickets before entering their first Help Desk job, removing the stress of not knowing where to start. Additionally, since operating systems and software are constantly changing, IT Help Desk technicians are often the first to encounter new issues. Our platform can also be used to train entire IT teams on emerging problems before they face them in the field. With this, we plan to disrupt the current IT training market and provide an accessible, modern solution for all aspiring IT professionals.
Furthermore, the interview process for IT Help Desk roles is often unpredictable, as IT managers have no standardized method for evaluating candidates. With Help Desk Hero, we aim to create a consistent, standardized way for interviewers to assess technical ability.
Help Desk Hero is redefining how future IT professionals learn, train, and get hired, making the first step into tech no longer the hardest one.
What it does
When users log in to our platform, they can choose from a variety of challenges. After selecting a challenge, a virtual machine with a intentionally broken system image is launched. Users must diagnose and fix the issues within the machine, and once they successfully restore it, they receive a flag. Submitting the flag awards them points and tracks their progress.
How we built it
We used React, TailwindCSS, Firebase, Next.js, Vercel, Figma, and TypeScript to build the website itself, from the Problem UI to the Account page. We used Figma to design our website, used Vercel to host our website, and used Firebase to connect to a database. We hosted and deployed the Virtual Machines in each individual problem using Azure.
- Created two Azure VMs within the same Region and Subnet: a Windows Server (domain controller) and a Windows 10/11 workstation
- Installed AD DS on the server and promoted it to a domain controller
- Domain-joined the workstation
- Created a dedicated folder on the server to act as a shared drive
- Created an AD security group specifically for shared-drive access
- Applied appropriate share and NTFS permissions mapped to that group
- Deployed a batch script to automatically validate whether permissions were set correctly
Challenges we ran into
- Azure API was a pain to set up which we eventually gave up on
- Getting the websites home page scroll animation to work dynamically was difficult and we ended up fixing it by making the "broken" space look useful
- The VMs were originally deployed in different Azure regions, which meant they were placed in different virtual networks/subnets and couldn’t communicate causing DNS conflict
- Azure’s portal made custom images, snapshots, and disk setup tedious
- “Advanced Sharing” on the server didn’t open initially due to UI/permission errors despite having Admin right
- Getting NTFS and share permissions aligned correctly with the AD security group
- Troubleshooting why the workstation couldn’t see the shared folder until permissions and group membership were fully synced
- Designing the batch script so it reliably verified completion of the lab
Accomplishments that we're proud of
We are proud of creating the whole website.
What we learned
Learned about everything.
What's next for Help Desk Hero
Create more challenges and making it more accessible so anyone looking to break into IT can use our learning platform.
Built With
- azure
- figma
- firebase
- framer-motion
- lucide-react
- next
- react
- sms
- tailwindcss
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.