Skip to content

brunhild912/web-dev-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programming.App.mp4

🌐 Web Dev App – Learn Web Development the Smarter Way

An intuitive and visually engaging platform for learning HTML, CSS, and JavaScript — packed with an in-browser IDE, real-time code execution, personalized challenges, and student-teacher chatroom interaction.


💡 The Problem

How do we make web development learning simple, interactive, and accountable — all in one place?

The client wanted a platform where learners could:

  • Practice HTML, CSS, and JavaScript in one place.
  • Write and run code with instant feedback.
  • Get custom tasks and interact with a mentor.
  • Enjoy a clean, accessible, and engaging UI/UX.

🚀 The Solution I Delivered

As the Software Engineer and Project Manager, I led the full-cycle development of this platform — from discovery to deployment — using Agile methodology.

🔍 Requirement Gathering

  • Conducted client interviews to fully understand user needs and expectations.
  • Translated requirements into a detailed product vision.

🎨 Design & Validation

  • Delivered UI/UX designs for client review and incorporated feedback.
  • Offered three UI themes: dark, light, and colourful to suit user preferences.

🧾 Planning & Documentation

  • Authored the SRS (Software Requirements Specification) document.
  • Created a Gantt chart for sprint-based development timeline.

🛠 Development Cycle

  • Followed Agile sprints for modular development and feedback loops.
  • Collaborated closely with the client throughout the process to ensure alignment.

🧩 Key Features

  • 🧑‍💻 In-App IDE – Write and execute code in real time with a Play button feature.
  • 🎯 Personalised Challenges – Admin assigns coding tasks; students receive direct feedback.
  • 💬 Teacher-Student Chatroom – Real-time communication for feedback, guidance, and mentorship.
  • 🎨 Multi-Theme Interface – Choose from Dark, Light, or Colourful themes.
  • 🧠 Learning Made Engaging – Attractive UI, smooth experience, and focused on accountability.

🧑‍💻 Tech Stack

  • Flutter – Frontend development
  • Dart – Core programming language
  • Firebase – Backend services (auth, database, real-time chat, etc.)

👩‍💼 My Roles & Contributions

Role Contributions
🔧 Software Engineer Developed the full frontend in Flutter; integrated Firebase for backend functionality
📋 Project Manager Coordinated with the client, managed sprints, created SRS & timelines, and led Agile execution

📷 UI Showcase

home preview

The app’s UI is crafted to make learning feel welcoming, motivating, and seamless. Each theme and layout choice is intentional — blending aesthetics with functionality.


🎯 Outcome

Delivered a feature-rich, user-friendly, and scalable learning platform that not only meets the client's vision but also brings real value to aspiring web developers. This project reflects my ability to:

  • Lead end-to-end development
  • Manage timelines and deliverables
  • Balance user experience with performance

🔗 Uploading Programming App.mp4… 🔗 https://github.com/user-attachments/assets/fc5ae181-da8c-4a2c-a47a-54c40128bdab

About

An application designed with easy to use interface for audience eager to learn HTML CSS the simpler way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors