Journey

My Final Year Project: A full-stack education platform with AI recommendations and secure payments.

Journey Screenshot

🚀 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

System 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: