🚀 Overview
Journey is a comprehensive lifelong learning platform designed to bridge gaps in online education by aggregating free courses, integrating NTU premium content, and delivering personalized recommendations through an AI-powered system.
It was developed as my Final Year Project under the guidance of Professor Li Fang, for the Double Degree in Business Analytics and Computer Science at NTU.
🎯 Key Features
- 🔎 Centralized course discovery from SkillsFuture, Coursera, Udemy, and more.
- 🤖 OCEAN-based AI recommendation system tailored to user personality and behavior.
- 💬 Conversational chatbot for course discovery and FAQ support.
- 💳 Secure payment system for premium NTU courses using Stripe.
- 📈 Personal dashboards, gamification, and analytics.
- ⚙️ Admin panel for course upload, editing, and monitoring.
- 🌐 Fully responsive, accessible, and scalable architecture.
🧠 My Contributions
I served as the Full Stack Engineer, spearheading:
- 🌐 UI/UX with Next.js, ShadCN, Tailwind CSS.
- 🔥 Firebase backend (auth, Firestore, Cloud Storage).
- 💵 Payment integration using Stripe (both one-time and subscription models).
- 🧠 Personality-based course recommender using OCEAN.
- 🤖 Dockerized Python chatbot microservice with Pinecone vector DB.
🏗️ Architecture
Tech Stack:
Frontend: Next.js + Tailwind + TypeScript
Backend: Firebase + Node.js + Docker
Chatbot: Python + Pinecone
Infra: Vercel + Kubernetes + Helm
💼 Business Model
- Subscription & pay-per-course pricing.
- Institution partnerships and corporate training potential.
- Ad-supported model for sponsored content.
🔮 Future Roadmap
- 📱 Mobile apps for iOS/Android.
- 📊 Advanced user analytics.
- 🧑🤝🧑 Social learning features (forums, messaging).
- 🏆 Gamification: streaks, badges, XP.
🙏 Acknowledgements
Thanks to Prof. Li Fang, and my teammates Priscilla and Delaney for their support and contributions.
📚 References
Content aggregated from: