StellarLingo is a Web3-based language learning platform built on the Stellar Blockchain using Soroban. It offers an innovative "learn-to-earn" model where users are incentivized to learn new languages through rewards and achievements.
StellarLingo aims to revolutionize language learning by leveraging blockchain technology to provide a secure, transparent, and incentivized learning experience. By integrating the Stellar Blockchain and Soroban smart contracts, StellarLingo ensures that user progress and rewards are immutable and transparent.
Traditional language learning platforms often struggle to maintain user engagement and motivation. Users may find it challenging to stay committed to their learning goals due to a lack of incentives and a sense of progress.
StellarLingo addresses these challenges by implementing a "learn-to-earn" model. Users are rewarded with tokens for completing lessons, achieving milestones, and staying consistent with their learning. These tokens can be used within the platform or traded on the Stellar network, providing real-world value and motivation for learners.
- Stellar Blockchain: Ensures secure and transparent transactions and data storage.
- Soroban: A smart contract platform for the Stellar Blockchain used to implement the application's logic.
- Node.js: Backend server to handle API requests and interactions with the blockchain.
- Express: Web framework for Node.js to build the backend server.
- React: Frontend framework to create a user-friendly interface.
- Stellar SDK: JavaScript library to interact with the Stellar Blockchain.
- Token Rewards: Users earn tokens for completing lessons and achieving milestones.
- Streak Bonuses: Consistent learners receive bonus tokens for maintaining streaks.
- Registration and Authentication: Secure user registration and authentication using Stellar wallets.
- Profile Management: Users can manage their profiles and track their learning progress.
- Create and Manage Lessons: Admins can create and manage language lessons and courses.
- Interactive Content: Engaging and interactive content to enhance the learning experience.
- Achievements and Badges: Users earn achievements and badges for reaching milestones.
- Progress Reports: Detailed reports on user progress and performance.
- Navigate to the
backend
directory. - Install dependencies:
npm install
. - Start the server:
npm start
.
- Navigate to the
contracts
directory. - Build the smart contracts:
cargo build
.
- Navigate to the
frontend
directory. - Install dependencies:
npm install
. - Start the React app:
npm start
.
- Run the backend server.
- Run the frontend application.
- Register a new user through the frontend.
- Start learning and earning rewards!
MIT
We welcome contributions to StellarLingo! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
For any inquiries, please contact at https://www.linkedin.com/in/nakshatra-goel/