Logo Lanfrica

tse-coder/freshmen-learning-tool

Domain:

education

Record type:

software
Creator:
tse
Host:
For Ethiopian freshmen student at university, this is the best tool they can use to get every resource they need at one place(modules and notes, interactive quizzes and videos) # FreshHub A modern learning platform designed specifically for freshmen students, providing access to course modules, educational resources, quizzes, exams, and video content. Built with SvelteKit and optimized for Telegram Web Apps. ## 🎯 Overview FreshHub is a comprehensive educational platform that enables students to: - Browse and access course materials - View PDF modules and short notes - Watch educational videos - Take timed exams and quizzes - Get personalized learning experiences through Telegram integration ## 🚀 Features ### Core Functionality - **Course Management**: Browse and access multiple courses with organized modules - **Resource Library**: Access PDFs, modules, and short notes per course - **Video Learning**: Integrated YouTube video player for course content - **Exam System**: Timed exams and quizzes with multiple-choice and fill-in-the-blank questions - **PDF Viewer**: Built-in PDF viewer using PDF.js Express - **Search**: Search functionality across courses and resources ### User Experience - **Telegram Integration**: Seamless authentication and experience within Telegram Web App - **Dark Mode**: Full dark mode support with system preference detection - **Responsive Design**: Modern, mobile-first UI built with Tailwind CSS - **Animations**: Smooth Lottie animations for enhanced UX - **Theme Toggle**: Easy switching between light and dark themes ### Technical Features - **Serverless Architecture**: All API routes are serverless functions (no separate backend deployment) - **Real-time Authentication**: Telegram-based and credential-based authentication - **State Management**: Efficient Svelte stores for global state - **API Integration**: RESTful API via SvelteKit serverless endpoints - **Database**: Supabase (PostgreSQL) for data persistence - **AI Integration**: Google Gemini API for question extraction from PDFs - **Security**: Input validation, rate limiting, and standardized error handling ## 🛠️ Tech Stack ### Frontend - **Fram …

Languages