Skip to content

Etown-Computer-Science-Club/SolanaWordWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolanaWordWave

Description

A daily vocabulary boost on the blockchain. Learn a word a day, powered by Solana.

Features

  • Solana Blockchain Rewards: Connect your wallet to recieve token rewards for correct answers
  • Decentralized Finances : Use your own Solana wallet to log in, no identifier needed.
  • Open AI Integration : Uses ChatGPT to check your answers.
  • Mobile Compatibility : Designed with mobile devices in mind. When visiting on your mobile browser you have a simple and clean UI
  • User Friendly UI : Using Chakra-UI, we created a simple and easy to use interface
  • Daily Updates : Everyday the word of the day will get updated with new questions and answers.

Team Members

Getting Started

First, install and launch the api using the following commands:

# Clone the repository
git clone https://github.com/ethanlaj/SolanaWordWave

# Change directory
cd api

# Create .env file
touch ./.env

# Required Keys:

- SOL_PUBLIC_KEY : The public key to the Solana wallet used to distribute tokens.
- SOL_PRIVATE_KEY : The private key to the Solana wallet used to distribute tokens.
- OPEN_API_KEY : The Open AI API key for GPT 3.5 access.
- SOLWORDWAVE_DATABASE_URL : The URL to the backend database used to provide words and questions.
- PORT : 3001

# Install dependencies
npm install

# Start dev API
npm run dev

Then, install and launch the client using the following commands:

# Change directory
cd client

# Install dependencies
npm install

# Start dev client
npm run dev

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages