Photon is a decentralized edtech application where users explore the world of physics by chatting with AI-based replicas of historical and modern physicists. The project blends conversational AI with blockchain to reward content contributors and foster a unique, curiosity-first learning environment.
- 💬 Replica Chats: Speak with physics legends like Newton, Einstein, or user-created modern physicist replicas.
- 🧠 God of Physics: The main lore guide who recommends topics and replica experts based on your curiosity.
- 🎨 Custom Personalities: Each replica comes with unique tone, knowledge, and visual chat background.
- 🔍 Search Functionality: Easily discover replicas or physics topics of interest.
- ❤️ Likes & Engagement: Users can like replicas, driving visibility and creator rewards.
- ✍️ User Notes: Users can save learnings or insights from their conversations.
- 🧪 Onboarding Flow: Select physics interests (e.g. thermodynamics, quantum, astro, etc.) and get matched to replicas.
- 🛠️ Create Your Own Replica: Physicists and educators can mint their own AI replicas and earn tokens based on engagement.
- 🪙 Decentralized Reward System: Replicas are NFTs; creators earn $PHOTON tokens as users engage with them.
- Clone the repository
git clone https://github.com/tmanas06/photon-physics-pals cd photon-physics-pals
- install all node modules in the root itself
npm install
- run the root for backend server
npm run dev
- run the frontend from the src folder
cd src npm run dev
- Frontend: React + TypeScript
- Styling: Custom themed UI per replica
- State Management: React Context / Redux (optional)
- Blockchain: EVM-compatible (ERC-721 for replicas, ERC-20 for rewards)
- AI: Replica personalities powered by LLMs (placeholder for now)
- Storage: IPFS for replica metadata & assets
- Wallet Integration: MetaMask / WalletConnect