An open API service indexing awesome lists of open source software.

https://github.com/rohanvashisht1234/ideakers


https://github.com/rohanvashisht1234/ideakers

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

![image](https://github.com/user-attachments/assets/b6f77ac4-3df5-4219-8873-bde344e8172e)

# IDEACKERS

Welcome to Ideackers! This project was developed for the ISTD Hackathon to gamify the learning experience and make skill development fun and engaging.

## Documentation

### Links

Website demon - [https://ideakers.vercel.app](https://ideakers.vercel.app)

Business model - [Ideackers Business Model.xlsx](https://github.com/user-attachments/files/18384209/Ideackers.Business.Model.xlsx)

PPT - [By Ideakers (1).pdf](https://github.com/user-attachments/files/18384210/By.Ideakers.1.pdf)

Drive Link - https://drive.google.com/drive/folders/1v50N37vNTtQTjtd4mgsA4m3F09shHFnQ?usp=sharing

### Problem Statement

**Objective:** Make training fun and engaging through game-based frameworks.

The gamification track focuses on transforming traditional training methods into engaging, game-like experiences. Participants are encouraged to integrate elements like rewards, challenges, and competition into learning environments to drive motivation and improve knowledge retention.

### Challenges in Learning

- The traditional way of learning is often ineffective due to the short attention span of learners.
- Primitive learning methods decrease retention time and power.
- Lack of fun in learning leads to a higher dropout rate among employees and students.

### Solution

**How Does Ideackers Solve This Problem?**

- We make learning or upgrading a skill fun with our product.
- Ideackers helps both students and employees learn and improve their skills to the maximum level.
- Our product refines the learning experience and engages users with the skills or topics they want to learn.
- We enhance users' retention power and help them effectively learn and upgrade new skills.
- Users can track their progress via a points table after completing a course.
- Project-based gamification learning helps users understand concepts more clearly and apply them practically.

## Product

### Overview

We are building a web-based game that helps users learn or upgrade a skill or topic with gamification principles.

### For Students

- Students select the course they want to pursue.
- Learning is project-based, making it more engaging and effective.
- Points are awarded for correct steps and deducted for wrong ones, with immediate feedback provided.
- Users must complete projects while learning concepts.
- AI checks the final code, awarding extra points for correct implementations.
- Leaderboards display rankings and points after course completion.
- Rewards such as swags, coupons, and opportunities to participate in competitions are given for high scores.

### Product Features

- Courses tailored to current and desired positions
- Guild-based learning with individual sub-skills contributing to overall team exp
- Points redeemable for brand offers and family trips
- Exp redeemable for promotions
- Organized events and hackathons for extra rewards
- Strict rules against procrastination and unfair means

## Future Plan

We aim to continuously improve and expand our product to provide the best learning experience for students and employees worldwide.

### For Corporate Employees

#### Corporate Problems

- Boredom at work
- Skills lagging in a fast-paced world, affecting company growth
- Unfamiliarity among employees

#### Solution

- Collaborations with renowned MNCs to upskill employees.
- Employees work in teams to enhance skills, increasing familiarity and teamwork.
- Points are awarded individually and can be redeemed for various rewards.
- Upskilling boosts credits, promoting employees' positions.
- Teams can compete in events and hackathons for bigger prizes and goodies.
- Unfair means while upskilling lead to point and exp deductions and potential negative badges.
- Employees moving to other collaborating MNCs retain their previously achieved badges.

---

## Installation

To install and set up the project locally, follow these steps:

1. **Clone the Repository:**
```bash
git clone https://github.com/rohanvashisht1234/ideakers.git
```
2. **Navigate to the Project Directory:**
```bash
cd ideakers
```
3. **Install Dependencies:**
```bash
npm install
```
4. **Start the Development Server:**
```bash
npm start
```

## Usage

1. Open your web browser and navigate to `http://localhost:3000`.
2. Select a course from the available options.
3. Follow the instructions to complete projects and earn points.
4. Track your progress on the leaderboard and redeem rewards.

## Additional Resources

- [Project Documentation](docs/documentation.md)
- [Assets Used in the Project](docs/assets.md)
- [Contribution Guidelines](docs/contributing.md)
- [Code of Conduct](docs/code_of_conduct.md)

---

Thank you for checking out Ideackers! We hope you find our product useful and engaging. If you have any questions or feedback, please feel free to reach out.