|
๐ฏ What It Does ๐งฎ Scoring Logic ๐งฉ Features |
๐ ๏ธ Tech Stack ๐ Folder Structure ๐ Run Locally |
๐งช Run Tests ๐ Data Notes ๐ License |
- ๐ต๐ฐ Built for Pakistani students applying to English-taught Bachelor's programs in Germany
- ๐ Enter academic record once โ Matric, FSC, IELTS / TOEFL / SAT / TestAS, German level, field, city, budget, semester
- ๐๏ธ Scored against 132 public universities across 9 fields of study
- ๐ข๐ก๐ด Returns a ranked list โ Eligible ยท Conditional ยท Not Eligible
- ๐ฌ Every result shows why โ e.g.
FSC 86% โยทIELTS 7.0 โยทTestAS โ not taken - ๐ 100% client-side โ nothing stored, nothing sent to a server
- ๐งฑ Zero frameworks, zero build step, zero Node/npm required
- ๐ฒ Database of 132 universities is procedurally generated from a seeded RNG โ identical result on every page load
- ๐ซ
scoreUniversity()โnullif the university doesn't offer the student's field - ๐ Score always clamped between 2 and 98
- ๐ข
eligibleat 72+ - ๐ก
conditionalat 45+ - ๐ด otherwise
not eligible - ๐ก Up to 4 reasons returned per result, explaining the score
- ๐ฝ
runEligibility()filters by field, sorts by score descending
| ๐ Animated stats 132 unis ยท 640 programs ยท count-up on scroll |
๐ 4-step checker Personal โ Academic โ Language & Tests โ Preferences |
๐ Ranked results Filter by status ยท sort by chance/name/fee |
| ๐งฎ Live % calc Matric 25% + FSC 75%, auto-computed |
๐ Scholarships Funding matched to profile |
๐ Visa checklist German National Visa (Type D) |
| ๐ถ Cost calculator Live monthly estimate + blocked-account guidance |
๐ Document checklist Tick-off tracker, session-local |
๐ Theme toggle Dark/light via localStorage |
| ๐งญ Scrollspy nav Active section auto-highlights |
๐ช Accessible modals Focus-trapped, keyboard-friendly |
๐ SEO built-in OG ยท Twitter Card ยท canonical ยท JSON-LD |
- ๐จ CSS โ
style.cssโ custom properties for theming - โ๏ธ JS (UI) โ
script.jsโ rendering, forms, filters, modals - ๐งฎ JS (logic) โ
scoring-engine.jsโ RNG, database, scoring โ loads beforescript.js - ๐งช JS (tests) โ
test-framework.jsโ ~40-line runner, zero dependencies - ๐ซ No React ยท No Vue ยท No CSS framework ยท No build step
studienkompass/
โ
โโโ ๐ index.html โ markup
โโโ ๐จ style.css โ styles + theming
โโโ ๐งฎ scoring-engine.js โ RNG ยท database ยท scoring algorithm
โโโ โ๏ธ script.js โ DOM/UI ยท forms ยท filters ยท modals
โ
โโโ ๐งช test-framework.js โ hand-built test runner
โโโ ๐งช scoring_tests.js โ unit tests
โโโ ๐งช test-runner.html โ open in browser to run tests
โ
โโโ ๐ README.md
git clone https://github.com/mabdullahab614-alt/studienkompass.git
cd studienkompass
open index.html # macOS
start index.html # Windows- โ
No install step โ just open
index.html โ ๏ธ file://blocking<script src>? โpython3 -m http.server 8000(browser quirk, not a dependency)
- ๐ Open
test-runner.htmlin any browser - โ 12 unit tests run automatically, pass/fail report renders on the page
- ๐ซ No Node ยท No npm ยท No test framework dependency
| Covers | |
|---|---|
| โ RNG determinism | โ Score clamping |
| โ Database integrity | โ Status thresholds |
| โ Sorting | โ Field filtering |
- โ University and city names are real
- ๐ฒ Every threshold (percentage, IELTS/TOEFL, TestAS, fees) is a deterministically generated illustrative pattern โ not officially verified
- ๐ See the in-app "About this data" note above the results grid, and the comment header in
scoring-engine.js - ๐ Canonical URL + Open Graph tags already point at the live GitHub Pages domain
- ๐ข A production deployment would need to sync these fields with each university's own admissions office and/or uni-assist
- โญ Found this useful for your own Germany applications? A star helps other students find it
- ๐ Spotted a bug or wrong-looking threshold? Open an issue
๐ ALL RIGHTS RESERVED
All Rights Reserved ยฉ 2026 Abdullah Javid
- ๐ Repository is publicly visible for portfolio and demonstration purposes only
- ๐ซ No copying, modifying, distributing, sublicensing, or reuse โ in whole or in part โ without explicit written permission
- ๐ซ Forking or cloning does not grant any usage rights
๐ง mabdullah.ab614@gmail.com ย |ย ๐ github.com/mabdullahab614-alt ย |ย ๐ผ linkedin.com/in/abdullah-javid-b217a2384
#Studienkompass #VanillaJS #NoFrameworks #ResponsiveDesign #GermanUniversities #StudyInGermany #AdmissionsConsultant #AISeekho
๐ Built as part of the AI Seekho program by UMT Inter AI Club โ Row 4: Admission Pitch