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

Vector হলো একটি গবেষণা ড্যাশবোর্ড যা বিদেশি অত্যাধুনিক টেক নিউজ স্বয়ংক্রিয়ভাবে সংগ্রহ করে, AI দিয়ে জাপানি ভাষায় অনুবাদ ও সারসংক্ষেপ তৈরি করে এবং বিনিয়োগ সিদ্ধান্তের জন্য প্রয়োজনীয় মূল বিষয়, প্রেক্ষাপট ও প্রবণতা যাচাই করতে দেয়। ইংরেজি নিবন্ধ নিয়মিত অনুসরণের বোঝা কমিয়ে AI, সেমিকন্ডাক্টর, মহাকাশ ইত্যাদি ক্ষেত্র অনুযায়ী "এই সপ্তাহে কী ঘটেছে" তা বোঝার সুযোগ করে দেওয়াই এর লক্ষ্য। প্রধান বৈশিষ্ট্য হিসেবে রয়েছে টেক নিউজের স্বয়ংক্রিয় সংগ্রহ, AI-ভিত্তিক অনুবাদ, সারসংক্ষেপ ও প্রেক্ষাপট বিন্যাস, ক্যাটাগরি অনুযায়ী নিবন্ধ তালিকা ও ফিল্টারিং, সম্পর্কিত নিবন্ধ সুপারিশ, সাপ্তাহিক LLM ব্রিফিং এবং উল্লেখযোগ্য শব্দ ও দ্রুত জনপ্রিয় হয়ে ওঠা শব্দের পরিসংখ্যান। এছাড়া অভ্যন্তরীণভাবে জমা হওয়া নিবন্ধ এবং বাইরে থেকে আনা নিবন্ধ একত্রে গবেষণা করে প্রশ্নের উত্তর তৈরি করার AI এজেন্ট ফাংশনও রয়েছে। প্রযুক্তি স্ট্যাক হিসেবে ফ্রন্টএন্ডে Next.js 16 (App Router/BFF), React 19, TypeScript, Tailwind CSS v4, shadcn/ui এবং প্রমাণীকরণে Better Auth ব্যবহার করা হয়েছে। ব্যাকএন্ডে Python 3.13, FastAPI, Pydantic/SQLModel এবং Alembic ব্যবহৃত। নিবন্ধ প্রক্রিয়াকরণ EventBridge Scheduler, AWS Lambda, Amazon SQS এবং Transactional Outbox-এর মাধ্যমে ইভেন্ট-চালিত কাঠামোয় চলে। ডেটা Amazon RDS for PostgreSQL ও pgvector (768 মাত্রার ভেক্টর অনুসন্ধান) এবং ElastiCache Valkey-তে সংরক্ষিত হয়। AI-এর জন্য Gemini (অনুবাদ, সারসংক্ষেপ, গবেষণা পরিকল্পনা, উত্তর তৈরি ও Embedding) এবং DeepSeek (গুরুত্ব, বিনিয়োগ প্রেক্ষাপট বিশ্লেষণ, অনুসন্ধান কুয়েরি তৈরি ও ভিত্তি যাচাই) ব্যবহার করা হয়। বাহ্যিক অনুসন্ধানে Amazon Bedrock AgentCore Gateway ব্যবহৃত। প্রোডাকশন পরিবেশ AWS (ap-northeast-1)-এ চলে এবং ALB-কে একমাত্র পাবলিক প্রবেশপথ রেখে frontend, API ও worker ECS Fargate-এ নির্বাহ করা হয়। অবকাঠামো Terraform দিয়ে পরিচালিত হয় এবং নেটওয়ার্ক সীমানা পাবলিক প্রবেশপথ, অভ্যন্তরীণ API, বাহ্যিক HTML সংগ্রহ প্রক্রিয়া ও DB অনুমতিতে ভাগ করে বাহ্যিক ইনপুট নিয়ে কাজ করা প্রক্রিয়ার প্রভাবের পরিসর ছোট রাখা হয়েছে। স্থানীয়ভাবে Docker Compose দিয়ে চালু করা যায় এবং Gemini/DeepSeek-এর API কী ও বিভিন্ন secret-এর কনফিগারেশন প্রয়োজন। উল্লেখ্য, এই রিপোজিটরিতে বর্তমানে কোনো ওপেন সোর্স লাইসেন্স দেওয়া হয়নি, তাই কোড পুনঃব্যবহার, পরিবর্তন বা পুনর্বিতরণের জন্য আগাম অনুমতি প্রয়োজন।