Fixed UI rendering failure
We're using this medium to inform the users that we made significant changes to the code due to an error that caused the frontend rendering to fail. This, however, caused the smart contract addresses to change. We have updated the relevant components of the user interface.
Ideation and Project set up
Ideation and setting up the project structure
Creating project frontend
I will be designing the project frontend first
Writing smart contracts
I will write smart contracts that reward that rewards the users
Test in Farcaster
I will be testing the app in Farcaster to ensure it works well in Farcaster
Deployment
I will deploy on the Celo mainnet
Integrating Divvi
I will integrate Divvi sdk into my project
Mainnet deployment
I will deploy on the Celo Mainnet
Live demo
We will make the app accessible to users.
Project set up
Setting up the Learna project
Creating project frontend
I will be designing the project frontend first
Writing smart contracts
I will write smart contracts that reward that rewards the users
Deployment
Deploying smart contracts to Celo mainnet
Divvi integration
I will integrate the Divvi SDK into the Learna project
Improve on feedbacks from the last POS
We gathered some feedback from the last Proof of Ship. This time, we will be working on the feedback to improve our product.
Switching framework
We've experienced slow performance using Nextjs. We're switching to a lighter version.
UI/UX improvement
We're revamping the user interface for a smoother and better user experience
Backend integration
We're integrating a backend to store and retrieve materials and questions.
Self-Protocol integration
We integrated the Self-Protocol SDK for verification—helping us filter out cheaters and avoid restricted zones."
Redesigning smart contract
We're redesigning our smart contracts to fit production best practices
Integrating Self protocol
We're integrating self-protocol for proper disclaimer and verification of users' identity before they can claim a reward. This is to avoid spamming and avoid legal issues
Restructuring the UI
We are transforming from a mere hackathon project to a real-life, impactful project, which is why we are going with a more modern intuitive user interface to create a better and smoother user experience.
Adding a new smart contract
As we planned to set up our project for production, the smart contracts changed drastically with their addresses. This accounts for why we need to reconnect to the Divvi
Good-dollar integration
Integrating the Good-dollar sdk, and reward system
Verification
We're improving the verification process to make it smoother for learners. Now, users will only need to verify once per campaign and can then claim rewards from all campaigns they've participated in.
Add more verify methods
We will integrate more verification methods so that users can select from available varieties.
Smart contract verification
We will verify our SC modules
AI Polish
We are integrating AI to automate quizzes and tests
FE Polish
We are making some changes to the UI to reflect the AI integration we planned in milestone 1
Smart contract stability
This time, we are creating a method to stabilize smart contract deployment, allowing for a single address to be used, thereby avoiding frequent redeployment and changes to SC addresses.
Gooddollar integration
We will integrate the Gooddollar reward system into Learna
Deployment blocker
There was a blocker preventing a successful redeployment; we will use this period to fix it.
Pinata integration
We are integrating Pinata for Image upload and management
Address Component
For smooth user experience, we are planning on using React Blockies to manage user Address display and mounting.
Merging Deployment artifacts
Currently, creating campaigns work only on Celo Sepolia testnet. We notice this was due to differentials in deployment artifacts being sync to the frontend. We need time to trace and fix this issue.
Auto data fetching functionality
Currently, the app uses dummy data when the user's wallet is connected. But this does not give a good user experience. Based on feedback, we will implement a strategy to fetch on-chain data even when the user's wallet is not connected. With this, we are confident of consistent da…
Added unsaved data helper
Currently, when learners complete a test or quiz, if they accidentally close the AITutor modal, they cannot recover their progress. This is not what we want. We are taking extra efforts to ensure that users are properly informed and alerted before they close the progress. And the…
Optimization - Mobile
Last season, we did a lot of work that brought about a completely new user interface. The web version was cool, but the mobile version needs significant adjustments and optimization.
AI improvement
After successful AI integration, we found that it often took a long time for the AI agent to respond to a task, especially when generating articles and similar tasks. We are investigating the cause and how we can improve it.
Point system integration
Since we plan to launch a native token for the Learna project, users can earn points that are convertible to the native token in the future. We need a way to track users' progress and points on-chain via a smart contract. We will be writing new contracts, testing and integrating…
Add defaults campaign
We are making a few changes to our business models, which require that we have default campaigns. Campaigns can be created or launched by an admin or anyone, and can be funded by anyone.
New Feature: Topics
Currently, users can't pick a topic of their choice, but we want them to be able to choose which topic they wish to learn about a particular subject. So the AITutor can personalize the learning paths for the user.
AI tasks redress: Article display
The AI Tutor's article and topic displays lack proper formatting and are not visually engaging. We will overhaul this section, including installing the required libraries and dependencies, to significantly enhance its visual presentation.
Proof of Ship - Season 5
We are looking to actualize the dream of Educaster through the Proof-of-Ship season 5. In this season, we planned to go from the ideation stage up to creating on-chain impacts in the Celo ecosystem and beyond. With the right mindset, birthed by the Farcaster quiz initiative What…
Proof of Impact
The proof of impact campaign
Divvi Builder Camp
Divvi builders camp
Proof of Ship - Season 6
Proof of Ship is a monthly program organized by Celo to support and encourage builders to continue building their dream project, who wish to grow through funding. About Learna (now Educaster) is an open-source educational learn-and-earn initiative built on the Farcaster mini-apps…
Proof of Impact
We're applying for proof of impact to show the extent we have gone with our project since launching on Celo mainnet.
Divvi Builder Camp
This grant lets us apply for the Divvi builders referral reward.
Good Dollar Builders Program
Integrating a Good-dollar reward program to reward our users