Skip to content

iot-lab-kiit/RoastMyRoadmap

Repository files navigation

🧭 RoastMyRoadmap

Kotlin   Android   Architecture   Event   Contributions

A roadmap evaluation and feedback platform developed by IoT Lab, KIIT University. RoastMyRoadmap is an interactive platform designed to help students, developers, and professionals build, share, and improve their learning or project roadmaps through constructive community feedback.


🏗️ Project Overview

RoastMyRoadmap is a platform where users can plan, present, and refine their learning or project roadmaps with community feedback. Whether you’re charting a path to becoming a developer or structuring a new side project, this tool helps you validate your roadmap, fill gaps, and grow stronger with peer insights.

The platform encourages structured growth and mentorship by allowing users to showcase their roadmaps and receive insights or critiques from peers and experts.

🏆 This app was originally developed as part of a fun hack event conducted during Innovance 3.0 — IoT Lab KIIT’s flagship technology and innovation festival that hosted over 500+ participants.

Innovance 3.0 provided a dynamic platform for students and tech enthusiasts to engage in hands-on workshops, interactive sessions, expert-led talks, and collaborative innovation challenges, all aimed at exploring cutting-edge technologies and real-world applications.


✨ Features

  • 📋 Create and customize detailed roadmaps
  • 💬 Receive constructive feedback on each step
  • 🔍 Explore community roadmaps for inspiration
  • 📈 Track progress and improvement over time
  • 🎨 Simple, intuitive, and modern user interface
  • 🔐 Secure user authentication and roadmap ownership

🧰 Tech Stack

Layer / Component Technology / Framework
Language Kotlin
UI Toolkit Jetpack Compose
Architecture MVVM + Clean Architecture
Dependency Injection Hilt
Networking Retrofit / Ktor
Database Room
Image Loading Coil
Async / State Kotlin Coroutines, Flow
Version Control Git & GitHub

🗂️ Repository Structure

RoastMyRoadmap/
│
├── app/                     # Main Android application module
├── core/                    # Core business logic and common utilities
├── data/                    # Data sources, repositories, and models
├── domain/                  # Use cases and core logic
├── ui/                      # Compose screens, components, and navigation
├── utils/                   # Helper functions and extensions
├── docs/                    # Documentation and design resources
├── build.gradle.kts         # Gradle configuration file
├── settings.gradle.kts      # Project setup file
├── CONTRIBUTING.md          # Contributing Guidelines
└── README.md                # Project overview and info

⚙️ Getting Started

Prerequisites

  • JDK 17+
  • Android Studio Hedgehog or newer
  • Stable internet connection (for Gradle dependencies)

🧑‍💻 Usage

  1. Launch the RoastMyRoadmap app.
  2. Create your roadmap by adding milestones and topics.
  3. Share it with peers for feedback.
  4. Receive constructive suggestions and refine your roadmap.
  5. Explore public roadmaps to gain inspiration and compare approaches.

🤝 Contributing

We welcome contributions to make RoastMyRoadmap even better!
Please read our Contributing Guidelines before making a pull request.

📎 Related Links

  • IoT Lab, KIIT
  • Official GitHub Organization
  • IoT Lab - Innovance 3.0

🧠 Acknowledgments

Special thanks to:

  • IoT Lab, KIIT University for mentorship and infrastructure
  • Contributors and testers for shaping this project
  • Open-source community for continuous inspiration and guidance

"Build your roadmap, get feedback, and grow better — one step at a time."

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages