Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dmrdvn/guess-it


https://github.com/dmrdvn/guess-it

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

# Guess-It

![Logo](https://github.com/dmrdvn/Guess-It/blob/a343f51170ba410ecf60a3e1575892d59aa15bcf/predictor-logo.png)

## Individual
Hasan Hamit Demirdoven, a Bilecik University graduate of 2016, embarked on his development journey in 2013, crafting Android applications with Java. His portfolio boasts several apps surpassing 1 million downloads. Transitioning to Frontend development in 2017, he founded Herasoft and delved into Web3 through crypto investments. Discovering Rise In in 2023, Hasan completed bootcamps in Solidity and Rust, paving the way for his first Web3 project, Predictors dApp, on October 26, 2023. Hasan finds solace in coding with VS Code; on days away from screens, he finds joy camping and hiking in nature.

## Description
`Guess It` on the Internet Computer Protocol is a groundbreaking social media platform where users can share future predictions and earn rewards for accurate forecasts. Leveraging the decentralized nature of blockchain technology, `Guess It` ensures transparency and trust in prediction outcomes. Users engage in a vibrant community where they can showcase their forecasting skills without the need for centralized authority. By incentivizing accurate predictions, `Guess It` fosters a dynamic ecosystem where users are rewarded for their contributions. Join `Guess It` to explore the possibilities of decentralized social media and earn rewards for your insights into the future.

## Vision
`Guess It` envisions revolutionizing social media by providing an anonymous and rewarding platform amidst evolving societal paradigms. By fostering a value-generating ecosystem, `Guess It` empowers users to contribute and earn rewards, establishing a sustainable economic cycle. This innovative approach not only incentivizes creativity but also promotes transparency and trust through blockchain technology. Through `Guess It`, we aim to reshape the landscape of social media, championing user engagement and rewarding valuable insights. Together, we'll create a dynamic community where users thrive, driving positive impact and innovation in a rapidly changing world.

## Project Roadmap / Future Plans
Software Development Plan for `Guess It`

**Smart Contract Development:**
- Develop smart contracts to handle prediction submissions, validation, and reward distribution.
- Define variables to store user predictions, validation status, rewards, and other necessary data.
- Implement functions for users to submit predictions, validate predictions, and claim rewards.

**Prediction Submission Feature:**
- Create a function for users to submit their future-oriented predictions to the smart contract.
- Include parameters for prediction details such as date, description, and associated reward.

**Prediction Validation Feature:**
- Develop a validation mechanism where users can vote on the accuracy of predictions.
- Implement a function to tally validation votes and determine the outcome of predictions.

**Reward Distribution Feature:**
- Design a function to distribute rewards to users based on the outcome of their predictions.
- Calculate rewards dynamically based on the accuracy and validation of predictions.

**Front-end Development:**
- Design and develop the user interface for `Guess It` using web technologies such as HTML, CSS, and JavaScript.
- Integrate front-end components with smart contract functions to enable seamless interaction with the blockchain.

**Testing and Deployment:**
- Conduct thorough testing of smart contract functions and front-end components to ensure functionality and security.
- Deploy the smart contracts and front-end application on the Internet Computer Protocol.
- Monitor and optimize performance post-deployment to provide users with a smooth and reliable experience.

## The Tech Me Use
Rust & Web3

## Smart Contract Address
0x0000000000000000000000000000000000000000

## Setup Environment

`Guess It` is a decentralized social media platform where users can share future predictions and earn rewards based on their accuracy.

### Prerequisites

- Node.js
- Internet Computer Protocol (ICP) compatible environment

### Steps

Clone the repository:

```bash
git clone https://github.com/dmrdvn/Guess-it.git
```

Navigate to the project directory:

```bash
cd guess-it
```

Install dependencies:

```bash
npm install
```

Start the development server:

```bash
npm run dev
```

Open your web browser and navigate to `http://localhost:3000` to access `Guess It`.

## Usage

- Sign up for an account on `Guess It`.
- Submit your predictions and participate in prediction validation.
- Earn rewards for accurate predictions and engage with the community.

## Contributing

Contributions are welcome! Please follow the [contribution guidelines](contribution.md) before submitting pull requests.

## License

This project is licensed under the [MIT License](LICENSE).

---
Coding with ❤️