Scholarship Timeline Planner | Plan Your Path from Application to Visa
Scholarship Timeline Planner
Study Abroad Planning

Scholarship Timeline Planner

Plan your scholarship application from preparation to visa approval.

Your Details

Tell us about your plan and we'll build a personalised timeline.

0% Overall Progress
0
Completed
0
Remaining
0
Total tasks
0 Urgent 0 Upcoming 0 Completed

Timeline Visualisation

Your milestones, plotted backwards from the scholarship deadline.

Interactive Checklist

Track every task by stage. Search, filter, and update status as you go.

Personal Document Checklist

Select each document as you prepare it.

0 of 0 documents ready 0%

Calendar View

Monthly planner highlighting your key dates.

Application deadline Scholarship deadline Interview date Visa application Travel preparation

Country-Specific Requirements

Select a destination country above to see sample guidance.

Sample guidance only — always confirm current requirements with the official embassy or consulate.

Scholarship Application Score

A readiness snapshot generated from your checklist and documents.

0% Overall Readiness

Budget Planner

Estimate your total preparation cost. Figures are editable.

Estimated Total Preparation Cost $0

Notes

Jot down anything you want to remember. Saved automatically.

Autosaved to this browser.

Need Personalised Scholarship & Visa Guidance?

Our education consultants can create a customised scholarship timeline, review your documents, help you prepare your SOP and motivation letter, guide you through university admissions, and assist with the complete student visa process.

Scholarship Timeline Planner — your plan is saved privately in this browser only.
"; }function downloadReport(){ var html = buildReportHtml(); var blob = new Blob([html], { type:"text/html" }); var url = URL.createObjectURL(blob); var a = document.createElement("a"); a.href = url; a.download = "scholarship-timeline-report.html"; document.body.appendChild(a); a.click(); document.body.removeChild(a); setTimeout(function(){ URL.revokeObjectURL(url); }, 1000); }function copyChecklist(){ var lines = []; lines.push("Scholarship Timeline Checklist — " + (state.studentName || "Untitled")); lines.push(""); state.stages.forEach(function(stage){ lines.push(stage.name + " (" + formatDate(stage.date) + ")"); stage.tasks.forEach(function(t){ lines.push(" " + (t.status === "Completed" ? "[x]" : "[ ]") + " " + t.name + " — " + t.priority + ", " + t.duration + ", " + t.status); }); lines.push(""); }); var text = lines.join("\n");function fallbackCopy(){ var ta = document.createElement("textarea"); ta.value = text; ta.style.position = "fixed"; ta.style.opacity = "0"; document.body.appendChild(ta); ta.select(); try{ document.execCommand("copy"); }catch(e){} document.body.removeChild(ta); flashCopyBtn(); } if(navigator.clipboard && navigator.clipboard.writeText){ navigator.clipboard.writeText(text).then(flashCopyBtn, fallbackCopy); } else { fallbackCopy(); } }function flashCopyBtn(){ var btn = $("copyBtn"); var original = btn.innerHTML; btn.innerHTML = ' Copied!'; setTimeout(function(){ btn.innerHTML = original; }, 1600); }/* ---------------- SEARCH / FILTER BINDINGS ---------------- */function bindToolbar(){ $("taskSearch").addEventListener("input", function(e){ state.searchTerm = e.target.value; renderChecklist(); }); qsa(".filter-chip").forEach(function(chip){ chip.addEventListener("click", function(){ qsa(".filter-chip").forEach(function(c){ c.classList.remove("active"); }); chip.classList.add("active"); state.statusFilter = chip.getAttribute("data-filter"); renderChecklist(); }); }); }/* ---------------- INIT ---------------- */function renderAll(){ syncFormFromState(); renderChecklist(); renderTimeline(); renderProgress(); renderDocuments(); renderCalendar(); renderCountryReq(); renderReadiness(); renderBudget(); applyTheme(); }function bindEvents(){ $("generateBtn").addEventListener("click", generateTimeline); $("resetBtn").addEventListener("click", resetPlanner); $("printBtn").addEventListener("click", function(){ window.print(); }); $("downloadBtn").addEventListener("click", downloadReport); $("copyBtn").addEventListener("click", copyChecklist); $("themeToggle").addEventListener("click", toggleTheme); $("calPrev").addEventListener("click", function(){ shiftCalendar(-1); }); $("calNext").addEventListener("click", function(){ shiftCalendar(1); }); $("destCountry").addEventListener("change", function(){ state.destCountry = $("destCountry").value; saveState(); renderCountryReq(); }); ["studentName","degreeLevel","targetIntake","startDate"].forEach(function(id){ $(id).addEventListener("change", function(){ readFormIntoState(); saveState(); }); }); bindToolbar(); bindNotes(); }document.addEventListener("DOMContentLoaded", function(){ loadState(); bindEvents(); renderAll(); });})();