Loading...
Loading...

LiTHePlan is a sophisticated academic planning platform specifically designed for civil engineering master's students at Linköping University. The application addresses the significant challenge students face when planning their final 90hp (terms 7-9) by providing centralized access to course information that is typically scattered across multiple university portals. With a comprehensive database of 475 courses across 15 official civil engineering programs, LiTHePlan empowers students to discover cross-disciplinary opportunities and create personalized academic profiles that align with their career goals.
LiTHePlan is built with a modern tech stack using Next.js 15 and React 19 for optimal performance and developer experience. The application leverages Supabase as the backend-as-a-service platform, providing PostgreSQL database, user authentication, and real-time capabilities. The course database contains 475 carefully curated courses with comprehensive metadata including descriptions, credits, levels, scheduling information, and program affiliations. Key technical implementations include: - Advanced filtering system with real-time updates and filter persistence - Sophisticated course conflict detection using temporal overlap algorithms - Interactive drag-and-drop interface powered by @hello-pangea/dnd - Responsive design system using Tailwind CSS and shadcn/ui components - Real-time requirements validation with credit tracking and compliance checking - User authentication and profile management with Supabase Auth - Database statistics generation script for comprehensive course analytics - Mobile-optimized touch interactions with skeleton loading states
LiTHePlan successfully transforms the academic planning experience for civil engineering students at Linköping University. The platform has demonstrated significant impact by providing centralized access to course information that was previously scattered across multiple systems. Students can now efficiently discover courses from different specializations, create comprehensive 90hp study plans, and validate their profiles against degree requirements in real-time. The application's sophisticated course conflict detection system prevents scheduling errors and ensures students can build viable academic paths. The profile sharing functionality facilitates collaboration with academic advisors and enables students to seek guidance on their customized study plans. The responsive design ensures accessibility across all devices, making academic planning possible anywhere. Technical achievements include processing 475+ courses with complex relationships, implementing real-time collaborative features, and maintaining excellent performance with advanced filtering and search capabilities. The project demonstrates expertise in full-stack development, database design, user experience optimization, and academic domain modeling. LiTHePlan represents a significant contribution to educational technology, providing a scalable solution for academic planning that could be adapted for other universities and programs.