প্রকল্প সম্পর্কে

প্রজেক্ট ফিনিক্স জার্মান সারাদিনের স্কুলের (Ganztagsbetreuung / OGS ও Hort) জন্য একটি স্ব-হোস্টেড, GDPR-by-design সুপারভিশন প্ল্যাটফর্ম। এটি কাগজের উপস্থিতি তালিকার বদলে NFC-ভিত্তিক চেক-ইন/আউট কিয়স্ক ব্যবহার করে এবং শিক্ষার্থীদের উপস্থিতি ও কক্ষের দখলের রিয়েল-টাইম তদারকি প্রদান করে। মূল সক্ষমতাসমূহ: - NFC শিক্ষার্থী ট্র্যাকিং: শিশুরা Raspberry Pi-তে চলা PyrePortal (Tauri + React) ট্যাবলেট কিয়স্কে নিজেরাই স্ক্যান ইন ও আউট করে। আপডেটগুলো কর্মীদের ড্যাশবোর্ডে লাইভ পুশ করা হয়। - কক্ষ ও গ্রুপ ব্যবস্থাপনা: কক্ষের দখল, সুপারভিশন অ্যাসাইনমেন্ট, সম্মিলিত গ্রুপ এবং কার্যকলাপের সময়সূচি দেখা ও ব্যবস্থাপনা করুন। - অভিভাবক পোর্টাল: বহু-ভাষিক UI (জার্মান, ইংরেজি, রাশিয়ান, আলবেনিয়ান) সহ আন্তঃ-স্কুল অভিভাবক অ্যাকাউন্ট। - অনলাইন ভর্তি: পর্যায়ভিত্তিক ভর্তি, কেয়ার অফারিং এবং সম্মতি ব্লকসহ কনফিগারযোগ্য পাবলিক ভর্তি ফর্ম। - কর্মীদের সময় ট্র্যাকিং: জার্মান কর্মঘণ্টা আইন (ArbZG) মেনে কাজের সেশন, ব্যালান্স হিসাব এবং ছুটি ওয়ার্কফ্লো। - বহু-টেন্যান্সি: একাধিক Träger (অপারেটর) এবং স্কুল একটি ডিপ্লয়মেন্টে একসাথে থাকতে পারে, PostgreSQL Row-Level Security দ্বারা বিচ্ছিন্ন, প্রতিটি নিজস্ব সাবডোমেইনে এবং আলাদা অপারেটর পোর্ালসহ। - প্রতি-স্কুল রানটাইম সেটিংস: টেন্যান্ট অ্যাডমিনরা পুনঃডিপ্লয় না করেই আচরণ কনফিগার করতে পারেন। - ইন-অ্যাপ ম্যানুয়াল, CI-তে তৈরি প্রিন্টযোগ্য PDF সহ। আর্কিটেকচার: Go 1.27-এ Chi রাউটার ও Bun ORM দিয়ে ব্যাকএন্ড; Next.js 16 / React 19 / TypeScript / Tailwind CSS অ্যাপ হিসেবে ফ্রন্টএন্ড; PostgreSQL 17, 15টি ডোমেইন স্কিমা, SSL ও RLS সহ; JWT অথ, রিফ্রেশ টোকেন ও MFA সহ; SOPS-এনক্রিপ্টেড এনভায়রনমেন্টসহ Docker Compose ডিপ্লয়মেন্ট; GitHub Actions-এর মাধ্যমে CI/CD। NFC কিয়স্কগুলো ডিভাইস-অথেনটিকেটেড /api/iot/* এন্ডপয়েন্টের মাধ্যমে যোগাযোগ করে। প্রকল্পটি একটি বাস্তব OGS-এর সঙ্গে নির্মিত এবং Universität Münster-এ গবেষণা দ্বারা সমর্থিত। জার্মান ডেটা-সুরক্ষা প্রয়োজনীয়তা পূরণ করতে এটি কনফিগারযোগ্য রিটেনশন, append-only অডিট লগ এবং ডান-থেকে-মুছে-ফেলা (right-to-erasure) সমর্থন প্রদান করে।