Project Proposal Submission: LearnPath
— A Smart Learning Resource Finder
Instructor Dr. Naveed Zafar Rizvi
Team PIONEERS
Submission Date & Time 12 October · 9:15 PM
Section E
Group Members
● Muhammad Ali (Leader)
● Kamran
● Fardeen
● Hassan
A. Project Topic
App Name (Working Title): LearnPath — A Smart Learning Resource Finder
Problem Statement
When we entered college, we realized that the classroom lectures were not enough for proper
understanding. After almost every class, we had to search online for better explanations from
MIT, Harvard OpenCourseWare, Coursera, and YouTube channels. However:
1. Searching for relevant content took too much time.
2. We were confused which resource was correct or trustworthy.
3. There was no single organized place where all subject-wise verified resources were
listed.
B. Proposed Solution / How We Will Proceed
We plan to build a simple GUI-based desktop application using Python and Tkinter. This app
will:
● Contain organized lists of trusted learning resources (videos, courses, lecture notes) for
each subject and topic.
● Allow students to instantly access high-quality explanations without wasting time
searching.
● In the future, we aim to integrate AI/ML to personalize recommendations based on
semester, branch, or topic difficulty.
C. Work Distribution (Team Responsibilities)
Team Member Responsibility
Muhammad Ali (Leader) Identify user problems through student
Team Member Responsibility
discussions and finalize main problem
statement
Kamran Research competitor platforms (Coursera,
Udemy, MIT OCW, GUVI, NPTEL, etc.) and list
technical requirements
Fardeen Design UI screens and build GUI prototype
using Tkinter / Figma
Hassan Create Personas, Storyboards, and draft
proposal/report documentation
D. Steps to Be Followed (As Per Project 1 Guidelines)
1. Define mission statement and scope
2. Research student needs (interviews) and create Personas & Storyboards
3. List customer pain points and needs
4. Analyze existing solutions (competitor analysis)
5. Define product requirements and specifications
6. Generate multiple user flows and select best one (Decision Matrix)
7. Sketch UI concepts and finalize screens
8. Build working GUI prototype (Tkinter)
9. Reflect on strengths and weaknesses
10.Compile final report and supplementary material
E. 10-Day Timeline
Day(s) Task
Day 1 Planning & Role Confirmation
Day 2-3 Student Interviews & Problem Validation
Day 4 Competitor Analysis + Personas
Day 5 Final Problem Statement + Storyboards
Day 6 User Flow Drafts & Selection
Day 7 UI Sketches
Day 8 GUI Prototype (Tkinter)
Day 9 Report Writing
Day 10 Review & Submission