We’re building a game-like way to learn DSA. You solve problems, earn XP, level up, particiapte in contests, join teams, meet with Piko community and unlock new topics as you go.
Important
AI Usage:
Aryan: I use ChatGPT for taking some CSS reference. For example, working with the infinite scroll thing in the hero section, I use ChatGPT to debug some of the stuck issues. The line you see below the text is also made by ChatGPT. That's not a very big deal, though. I occasionally did use ChatGPT for coding, for example, when I was not able to figure out what I am supposed to do. I use ChatGPT for those purposes. I also used Copilot for a while to fix the bugs of the infinite scroll and some backend bugs because I was not aware of the backend, as I am the frontend engineer in this project.
Adhdhyan: I used Claude Code for making email templates and helped me with some BASIC frontend for the sake of backend testing, it also suggested me options to how to implement compiler in website for DSA problems, also took suggestions for admin tools. Apart from that I ask Claude to fix bugs whichever existed in my code.
Note
This is a very big project. We aim to make this project a very big SAAS.
- We have implemented features like google/hackclub/discord auth with 2 factor authentication which connects to 1Password/Google Authenticator/Microsoft Authenticator and many more
- We have also implemented developers API for the users as this is a app for future developers. so that they can use our API to get real time data of their profile from their coding agent or community projects
- We have a vey very big admin page which works pritty good. Its very huge and can do almost anything. From managing the User to approving Education Plans/ Universites etc
- We have implemented things like Pro Plan. The content is still free but the Plan includes features which costs us money like AI tutor
- We have a very good security with 2fa in admin panel and we email every user on suspecius logins. (suspecius logins only not all) As we aim to make this a real product
- Tho we have a Pro Plan we also provide Student Plan which is free and give acess to all pro benifits. It works just like github education. Aproval goes manually from our admin dashbord
- Emails are well equiped for OTPs, Messages, Newsletters etc
- University/School teachers can also make a classroom. We have some dedicated pages for classrooms
- The engeneering is almost done except frontend for new pages. We are still polishing and out team is small with a very huge codebase so we still need time to polish our frontend. The infrastructure is done. We have dedicated Author dashboard. Right now we have some small cources which we will delete after we find some volunteers who will be willing to become the author. We have a dedicateed Author dashboard where they will write the some cool content.
- Flask
- Jinja
- HTMX
- AOS
- Neon
- Hack Club, Google, Github and Discord OAuth
- Resend Emails
- Polar Payment gateway
- openai v2 LLM compatable API
- AWS EC2
- Clone the repository:
git clone https://github.com/Atom-thirdspace/piko.im -
Set the environment variables according to .env.example
pip install -r requirements.txt
python app.py or Flask run #depends on your OS- Once the server is up, go tp 127.0.0.1:5000
Currently we are using polar sandbox for the payments, and they are not implemented completely, you can get your sandbox credentials from https://sandbox.polar.sh and setup your environment in developer mode for contributions.
Made with love, bad decisions, and way too much free time.
© The MIT LIcense - Aryan Brite & Adhyys

.png)