Skip to content

Arhanpg/Skill-Forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

55 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Skill-Forge Banner Android Kotlin License

Transform Your Learning Journey Into an Epic RPG Adventure

Turn the grind of deliberate practice into an addictive heroic progression loop

Features โ€ข Screenshots โ€ข Installation โ€ข Tech Stack โ€ข Contributing


๐Ÿ“– About

Skill-Forge is a revolutionary mobile RPG that gamifies cognitive skill mastery in Coding, Mathematics, and Logic. Unlike generic habit trackers, Skill-Forge directly translates focused study time into character progression, turning monotonous academic practice into an engaging, rewarding experience.

๐ŸŽฏ The Problem We Solve

STEM students and self-learners often struggle with:

  • Invisible Progress: Traditional study methods lack immediate feedback
  • Motivation Loss: The disconnect between effort and reward leads to burnout
  • Dishonest Tracking: Generic to-do lists are easy to skip without accountability

โœจ Our Solution

Skill-Forge bridges the gap between study and gaming through:

  • Real-World Stat Mapping: Level up specific skills like (Coding, Math, Problem Solving) by logging focused time
  • Boss Battle Verification: AI-generated quizzes ensure honest progress tracking
  • Visual Skill Trees: Node-based graphs showcasing intellectual growth
  • Edu Coins Economy: Earn rewards redeemable for courses and Amazon coupons

๐Ÿš€ Features

Core Gameplay

โฑ๏ธ Focus Timer Engine

  • Robust Pomodoro-style timer for focused study sessions
  • Automatic XP and Edu Coins calculation
  • Do Not Disturb mode integration for distraction-free learning

๐Ÿ‘น Boss Battle System

  • Fundamental Quiz: Tests basics of completed tasks (available for 24 hours)
  • Advanced Quiz: Unlocks 3 days after Fundamental quiz with adaptive difficulty
  • AI-powered quiz generation based on your task descriptions
  • Must score 70%+ to conquer the boss and earn rewards

๐ŸŒณ Visual Skill Tree

  • Cyber-Fantasy aesthetic with glowing nodes
  • Track your intellectual growth through an interactive graph
  • Unlock new abilities and milestones as you progress

๐Ÿ›’ Inventory & Shop

  • Spend Edu Coins on cosmetic upgrades
  • Unlock visual enhancements
  • Future: Redeem for educational courses and Amazon vouchers

Engagement Features

๐Ÿ“Š Daily Quests

  • Streak mechanics with daily challenges
  • "Code for 30 mins today" style achievements
  • Consistent rewards to build study habits

๐ŸŽฎ Gamification Elements

  • Level-up animations and sound effects
  • XP progress bars on every screen
  • Satisfying visual feedback for every action
  • Dark mode UI with neon RPG elements

๐Ÿ“ˆ Premium Features (Quest Master Subscription)

  • Unlimited Task Tracking: Free tier limited to 3 active tasks
  • Advanced Analytics: Peak performance hours and skill decay charts
  • Ad-Free Experience: Remove all advertisements
  • Price: โ‚น149/month

๐Ÿ“ธ Screenshots

IMG-20251203-WA0015

IMG-20251203-WA0014

IMG-20251203-WA0013 IMG-20251203-WA0012 IMG-20251203-WA0017 IMG-20251203-WA0016

๐Ÿ› ๏ธ Tech Stack

Frontend

  • Framework: Jetpack Compose (Modern Android UI)
  • Architecture: MVVM (Model-View-ViewModel)
  • Language: Kotlin

Backend & Services

  • Backend: Firebase Studio
    • Firestore: Cloud database for user data
    • Firebase Auth: Secure authentication
    • Cloud Functions: Anti-cheat logic and serverless operations
  • AI Integration: Gemini API for quiz generation and task tracking
  • Monetization: Google Mobile Ads SDK (AdMob)

Key Libraries & Tools

  • Jetpack Components: Navigation, ViewModel, LiveData
  • Dependency Injection: Hilt/Dagger
  • Networking: Retrofit, OkHttp
  • Coroutines: Asynchronous programming
  • Material Design 3: Modern UI components

๐Ÿ“ฆ Installation

Prerequisites

  • Android Studio Hedgehog (2023.1.1) or newer
  • JDK 17 or higher
  • Android SDK API 24+
  • Active internet connection for Firebase

Setup Instructions

  1. Clone the Repository
git clone https://github.com/Arhanpg/Skill-Forge.git
cd Skill-Forge
  1. Configure Firebase
  • Create a Firebase project at Firebase Console
  • Download google-services.json and place it in the app/ directory
  • Enable Firestore, Authentication, and Cloud Functions
  1. Add Gemini API Key Create a local.properties file in the root directory:
GEMINI_API_KEY=your_gemini_api_key_here
  1. Add AdMob Configuration Update AndroidManifest.xml with your AdMob App ID:
<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-4021531566495189~XXXXXXXXXX"/>
  1. Build and Run
./gradlew assembleDebug

Or use Android Studio's "Run" button.


๐ŸŽฎ How to Use

Getting Started

  1. Create Your Hero

    • Launch the app and create your avatar
    • Choose your starting specialization
  2. Start Your First Quest

    • Tap "Start Quest" on the home screen
    • Select a skill (Coding, Math, Problem Solving)
    • Create a task with a detailed description
    • Set your focus timer (recommended: 25-45 minutes)
  3. Focus & Complete

    • Study during the timer countdown
    • Enable DND mode for best results
    • Complete your task before time runs out
  4. Conquer the Boss

    • Take the Fundamental Quiz within 24 hours
    • Score 70%+ to defeat the boss
    • Earn XP, level up, and collect Edu Coins
    • Advanced Quiz unlocks after 3 days
  5. Grow Your Skills

    • Watch your Skill Tree expand
    • Purchase upgrades in the Shop
    • Complete Daily Quests for bonuses
    • Track your progress through Analytics

๐Ÿ’ฐ Monetization

Free Tier

  • Full access to core features
  • Up to 3 active tasks
  • Banner ads on passive screens
  • Optional rewarded video ads for bonuses

Rewarded Ads

  • Focus Boost: 1.5x XP multiplier (watch before session)
  • Second Wind: Retry failed boss without cooldown
  • User-initiated, never intrusive
  • Limited per session to maintain quality

Quest Master Subscription (โ‚น149/mo)

  • Unlimited task tracking
  • Advanced analytics dashboard
  • Ad-free experience
  • Priority support

๐Ÿ—บ๏ธ Roadmap

Phase 1: MVP (Current)

  • Hero creation and stat system
  • Focus timer with XP calculation
  • AI-powered Boss Battle quizzes
  • Basic Skill Tree visualization
  • Inventory and cosmetic shop

Phase 2: Engagement (Next 3 Months)

  • Daily Quest system
  • Streak mechanics and rewards
  • Enhanced animations and sound effects
  • Social sharing for Boss victories
  • Edu Coins redemption system

Phase 3: Community (6 Months)

  • Skill-Grid: Connect with users having complementary skills
  • Project collaboration features
  • Leaderboards and achievements
  • Content marketplace for custom skill templates

Phase 4: Expansion (12 Months)

  • Additional skill categories
  • Guilds and multiplayer features
  • Advanced course integrations
  • Web dashboard for desktop tracking

๐Ÿค Contributing

We welcome contributions from the community! Here's how you can help:

Ways to Contribute

  1. Report Bugs: Open an issue with detailed reproduction steps
  2. Suggest Features: Share your ideas in the Discussions tab
  3. Submit Pull Requests: Fix bugs or add features
  4. Improve Documentation: Help make our docs clearer
  5. Share Feedback: Tell us about your experience

Development Guidelines

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Follow Kotlin coding conventions
  4. Write meaningful commit messages
  5. Add tests for new functionality
  6. Submit a Pull Request with detailed description

Code Style

  • Follow Kotlin Style Guide
  • Use meaningful variable and function names
  • Comment complex logic
  • Keep functions small and focused

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE.md file for details.


๐Ÿ‘ฅ Team Aยณ


๐Ÿ™ Acknowledgments

  • Google AdMob for monetization support
  • Firebase for backend infrastructure
  • Gemini AI for intelligent quiz generation
  • The Android developer community
  • All our beta testers and early adopters

๐Ÿ“ž Support


๐ŸŒŸ Show Your Support

If Skill-Forge helps you master your skills, give it a โญ๏ธ!

Level Up Your Learning. Forge Your Future.

Made with โค๏ธ by Team Aยณ

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors