
Photo by Pavel Danilyuk on Pexels
ডিজিটাল দুনিয়ায় একটি সাধারণ ওয়েবসাইটের চেয়ে একটি ইন্টারেক্টিভ বা জীবন্ত ওয়েবসাইট ভিজিটরদের বেশি আকর্ষণ করে। আমাদের ধারাবাহিক সিরিজ এআই দিয়ে কোডিং ছাড়া নিজের পোর্টফোলিও ওয়েবসাইট তৈরি-এর গত পর্বে আমরা চমৎকার একটি কাজ করেছি।
আগের পর্বে আমরা পর্ব 4-এ শিখেছিলাম কীভাবে Claude-এর সাহায্যে একাধিক সেকশনকে একত্রিত করে একটি পূর্ণাঙ্গ কাঠামো দাঁড় করানো যায়। এই নতুন দক্ষতাগুলো আমাদের পড়াশোনা ও ক্যারিয়ারের পোর্টফোলিওকে আরও সমৃদ্ধ করতে সাহায্য করবে। আজ এই ৫ম পর্বে আমরা আমাদের ওয়েবসাইটটিকে আরও এক ধাপ এগিয়ে নিয়ে যাব। আমরা কোনো কোডিং না জেনেই এতে যোগ করব ডার্ক মোড (Dark Mode) টগল এবং একটি সম্পূর্ণ কার্যকর কন্টাক্ট ফর্ম (Contact Form)।
একটি আধুনিক পোর্টফোলিওতে ইন্টারেক্টিভিটি বা ব্যবহারকারীর সাথে ইন্টারঅ্যাকশনের সুযোগ থাকা অত্যন্ত জরুরি। এটি কেবল আপনার সাইটকে সুন্দরই করে না, বরং আপনার পেশাদারিত্বও ফুটিয়ে তোলে। নিচে স্ট্যাটিক ও ইন্টারেক্টিভ ফিচারের একটি তুলনামূলক চিত্র দেওয়া হলো:
ফিচার | স্ট্যাটিক পোর্টফোলিও | ইন্টারেক্টিভ পোর্টফোলিও (আমাদের লক্ষ্য) |
|---|---|---|
ইউজার এক্সপেরিয়েন্স | একঘেয়ে ও অপরিবর্তনশীল। | আধুনিক, ডাইনামিক এবং ব্যবহারকারী-বান্ধব। |
যোগাযোগ পদ্ধতি | শুধু ইমেইল বা ফোন নম্বর লেখা থাকে। | কন্টাক্ট ফর্মের মাধ্যমে সরাসরি মেসেজ পাঠানো যায়। |
থিম কাস্টমাইজেশন | কেবল লাইট বা ডার্ক যেকোনো একটি থিম থাকে। | ব্যবহারকারী নিজের পছন্দমতো থিম পরিবর্তন করতে পারেন। |
আজকের বাজারে টিকে থাকতে হলে আপনার পোর্টফোলিওতে এই ফিচারগুলো থাকা মাস্ট। চলুন দেখি কীভাবে এআই-এর সাহায্যে এগুলো তৈরি করা যায়।
ডার্ক মোড বর্তমানে প্রতিটি আধুনিক ওয়েবসাইটের একটি অন্যতম প্রধান ফিচার। এটি রাতে বা কম আলোতে ওয়েবসাইট ব্রাউজ করা সহজ করে। আমরা v0.dev ব্যবহার করে আমাদের নেভিগেশন বারে একটি সুন্দর ডার্ক মোড সুইচ বা বাটন তৈরি করব।
প্রথমে v0-তে গিয়ে নিচের মতো একটি প্রম্পট লিখুন:
create a responsive tailwind CSS navigation bar with a glassmorphism effect. On the right side, next to the menu items, add a modern sun/moon icon toggle button for Dark Mode/Light Mode. Ensure the toggle has a smooth transition effect.
এই প্রম্পটটি দেওয়ার পর v0.dev আপনাকে একটি আকর্ষণীয় নেভিগেশন বার তৈরি করে দেবে, যেখানে ডার্ক মোডের জন্য একটি সুন্দর বাটন থাকবে।
এরপর এই বাটনটিকে কার্যকর করতে আমরা সাহায্য নেব Claude AI-এর। ক্লাউডকে আমাদের পুরো ওয়েবসাইটের কোডটি দিয়ে বলব ডার্ক মোডের জাভাস্ক্রিপ্ট কোডটি যোগ করে দিতে।
পোর্টফোলিও সাইটের মূল উদ্দেশ্য হলো নতুন ক্লায়েন্ট বা চাকরিদাতার সাথে যোগাযোগ স্থাপন করা। তাই একটি সহজ ও আকর্ষণীয় কন্টাক্ট ফর্ম থাকা আবশ্যক।
কন্টাক্ট ফর্মটি ডিজাইন করার জন্য আমরা ক্লাউডকে একটি প্রম্পট দেব। ক্লাউডে গিয়ে লিখুন:
Write a clean, modern, and responsive Contact Form section using Tailwind CSS. It should include fields for Name, Email, Subject, and Message. Add a 'Send Message' button with a nice hover animation. Keep the design minimal and align it with a dark/light theme switcher compatibility.
ক্লাউড আপনাকে একটি রেডিমেড কোড ব্লক দেবে। এই কোডটিতে সাধারণত ইনপুট ফিল্ডের বর্ডার ও শ্যাডো খুব সুন্দরভাবে ডিজাইন করা থাকে, যা দেখতে অত্যন্ত পেশাদার লাগে।
শুধু কন্টাক্ট ফর্ম ডিজাইন করলেই হবে না, কেউ ফর্মে মেসেজ পাঠালে তা যেন সরাসরি আপনার পার্সোনাল ইমেইলে চলে আসে, সেই ব্যবস্থাও করতে হবে। সাধারণত এর জন্য ব্যাকএন্ড কোডিং বা ডাটাবেজের প্রয়োজন হয়। কিন্তু আমরা কোনো কোডিং ছাড়াই সম্পূর্ণ ফ্রিতে Web3Forms ব্যবহার করে এটি করব।
ধাপ ১: প্রথমে Web3Forms ওয়েবসাইটে যান।
ধাপ ২: আপনার সচল ইমেইল এড্রেসটি দিয়ে "Create Access Key" বাটনে ক্লিক করুন।
ধাপ ৩: আপনার ইমেইলে একটি ইউনিক অ্যাক্সেস কী (Access Key) পাঠানো হবে। সেটি কপি করে রাখুন।

ধাপ ৪: এবার আপনার কন্টাক্ট ফর্মের HTML কোডে গিয়ে `<form>` ট্যাগটি খুঁজুন এবং তা নিচের মতো করে আপডেট করুন:
```html
<form action="https://api.web3forms.com/submit" method="POST">
<!-- আপনার অ্যাক্সেস কী এখানে বসান -->
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<!-- ইনপুট ফিল্ডসমূহ -->
<input type="text" name="name" required placeholder="আপনার নাম">
<input type="email" name="email" required placeholder="আপনার ইমেইল">
<textarea name="message" required placeholder="আপনার বার্তা"></textarea>
<button type="submit">মেসেজ পাঠান</button>
</form>
```
ব্যস! এখন যে কেউ আপনার ফর্মে মেসেজ পাঠালে তা সরাসরি আপনার ইমেইলে চলে যাবে। এর জন্য আপনাকে কোনো সার্ভার বা পিএইচপি কোড লিখতে হলো না। এই ট্রিকসগুলো ব্যবহার করে আপনি সেরা এআই টুলস ব্যবহারকারী অন্যান্য পেশাদারদের মতো দ্রুত কাজ শেষ করতে পারবেন।
এখন আমাদের ডার্ক মোডের জাভাস্ক্রিপ্ট কোডটি মূল ফাইলে যোগ করার পালা। ক্লাউড আমাদের যে স্ক্রিপ্টটি দেবে, সেটি দেখতে সাধারণত এইরকম হবে:
```javascript
const themeToggleBtn = document.getElementById('theme-toggle');
const htmlElement = document.documentElement;
// আগে থেকে সেভ করা থিম আছে কিনা চেক করা
if (localStorage.getItem('theme') === 'dark' || (!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
htmlElement.classList.add('dark');

} else {
htmlElement.classList.remove('dark');
}
// বাটন ক্লিকে থিম পরিবর্তন করা
themeToggleBtn.addEventListener('click', () => {
if (htmlElement.classList.contains('dark')) {
htmlElement.classList.remove('dark');
localStorage.setItem('theme', 'light');
} else {
htmlElement.classList.add('dark');
localStorage.setItem('theme', 'dark');
}
});
```
এই কোডটি আপনার HTML ফাইলের একদম নিচে `</body>` ট্যাগের ঠিক আগে `<script>` ট্যাগের ভেতর বসিয়ে দিন। এটি নিশ্চিত করবে যে ব্যবহারকারী একবার ডার্ক মোড সিলেক্ট করলে পেজ রিফ্রেশ করলেও সেটি ডার্ক মোডেই থাকবে।
আমাদের ওয়েবসাইটটিকে আরও জীবন্ত করতে আমরা বাটনে কিছু ছোট ছোট অ্যানিমেশন যোগ করতে পারি। যেমন, বাটনের ওপর মাউস নিলে সেটি একটু বড় হবে বা হালকা উজ্জ্বল হবে। Tailwind CSS দিয়ে এটি করা খুবই সহজ।
যেমন, আপনার বাটনের ক্লাসগুলোতে `transition-all duration-300 hover:scale-105 hover:shadow-lg` যোগ করলেই চমৎকার একটি ইফেক্ট তৈরি হয়ে যাবে। আপনি চাইলে এআই-কে বলতে পারেন:
Optimize my contact form submit button with Tailwind CSS animations so that it scales up slightly on hover and has a smooth glowing shadow effect.
এআই আপনাকে সঠিক ক্লাসগুলো জেনারেট করে দেবে, যা আপনার সাইটের লুক অ্যান্ড ফিল পুরোপুরি বদলে দেবে।
আমাদের কন্টাক্ট ফর্ম এবং ডার্ক মোড তৈরি হয়ে গেল! পরের অর্থাৎ ৬ষ্ঠ পর্বে আমরা শিখব কীভাবে আমাদের তৈরি করা এই সুন্দর পোর্টফোলিও ওয়েবসাইটটি সম্পূর্ণ ফ্রিতে গিটহাব (GitHub) এবং নেটলিফাই (Netlify) ব্যবহার করে লাইভ হোস্ট করা যায়। আপনার নিজের একটি কাস্টম ডোমেইন কীভাবে যুক্ত করবেন, তাও আমরা দেখাব। চোখ রাখুন পরবর্তী পর্বে!
হ্যাঁ, Tailwind CSS এবং জাভাস্ক্রিপ্ট ব্যবহার করে তৈরি করা এই ডার্ক মোড ক্রোম, ফায়ারফক্স, সাফারি এবং এজ-সহ সব আধুনিক ব্রাউজারে সঠিকভাবে কাজ করবে।
না, ব্যক্তিগত বা পোর্টফোলিও ওয়েবসাইটের জন্য Web3Forms-এর ফ্রি প্ল্যানটিই যথেষ্ট। ফ্রি প্ল্যানে প্রতি মাসে ২৫০টি পর্যন্ত মেসেজ সরাসরি ইমেইলে বিনামূল্যে পাওয়া যায়।
কখনো কখনো প্রথম মেসেজটি স্প্যাম ফোল্ডারে যেতে পারে। প্রথমবার মেসেজ পেলে সেটিকে "Not Spam" হিসেবে মার্ক করে রাখলে পরবর্তী সব মেসেজ সরাসরি ইনবক্সে আসবে।

এই আর্টিকেলের বিষয়ের সাথে সরাসরি সম্পর্কিত সেরা এআই টুলস, ব্যবহারের প্রম্পটস ও ওপেন সোর্স প্রজেক্ট নিচে তুলে ধরা হলো।
পড়ার নোট, PDF Q&A, অডিও ওভারভিউ
Google-এর NotebookLM সম্পূর্ণ ফ্রি — নিজের PDF/নোট/ইউআরএল আপলোড করে সেগুলো নিয়ে প্রশ্নোত্তর করা যায়। অডিও ওভারভিউ (পডকাস্ট স্টাইলে পড়া শোনা) শিক্ষার্থীদের জন্য দারুণ। পরীক্ষার প্রস্তুতিতে কার্যকর।
রিসার্চ ও ফ্যাক্ট-চেক (citation সহ)
Perplexity একটি অ্যানসার ইঞ্জিন — লাইভ ওয়েব থেকে তথ্য এনে উত্তর দেয় এবং প্রতিটি দাবির পাশে উৎস (citation) যোগ করে। রিসার্চ, মার্কেট অ্যানালাইসিস, ফ্যাক্ট-চেকের জন্য সেরা। সৃজনশীল লেখার জন্য নয়।
বৈজ্ঞানিক গবেষণা নিবন্ধ ও একাডেমিক পেপার অনুসন্ধান করার জন্য।
এই সার্চ ইঞ্জিনটি কোটি কোটি পেপার বিশ্লেষণ করে সরাসরি গবেষণালব্ধ তথ্যের মাধ্যমে যেকোনো প্রশ্নের উত্তর দেয়। এর বিশেষ 'Consensus Meter' দেখে বুঝে নেওয়া যায় যে গবেষকরা কোনো বিষয়ে একমত কি না। বিশ্ববিদ্যালয়ের শিক্ষার্থী, শিক্ষক এবং গবেষকদের নির্ভুল তথ্য ও সাইটেশন খুঁজে পেতে এটি অত্যন্ত সহায়ক।
LLM-ভিত্তিক AI Agent ও RAG অ্যাপ তৈরিতে।
awesome-llm-apps একটি ওপেন সোর্স লাইব্রেরি যা LLM-ভিত্তিক অ্যাপ্লিকেশন তৈরির জন্য ডিজাইন করা হয়েছে। এটি AI Agents, Agent Skills এবং RAG apps তৈরিতে ডেভেলপার, গবেষক ও শিক্ষার্থীদের সাহায্য করে। কৃত্রিম বুদ্ধিমত্তা এবং ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং নিয়ে কাজ করা প্রফেশনালদের জন্য এটি বিশেষভাবে উপযোগী।
নিজের ডকুমেন্টে প্রাইভেট AI প্রশ্নোত্তর
AnythingLLM দিয়ে নিজের ডকুমেন্ট (PDF, ওয়েবপেজ, নোট) লোকালভাবে ইনডেক্স করে সেগুলোর ওপর সম্পূর্ণ প্রাইভেট AI প্রশ্নোত্তর করা যায় — ডেটা নিজের মেশিনেই থাকে। ডেস্কটপ অ্যাপ বা Docker, দুইভাবেই চালানো যায় এবং Ollama-র লোকাল মডেলের সঙ্গে জুড়ে শূন্য খরচে চলে। কনফিডেনশিয়াল রিপোর্ট, থিসিস বা কোম্পানির ফাইল নিয়ে কাজের জন্য আদর্শ।
নিজের ডকুমেন্টের ওপর AI সার্চ (RAG)
LlamaIndex ব্যক্তিগত ডেটা — PDF, ওয়েবপেজ, ডেটাবেস — AI মডেলের বোধগম্য করে তোলার জন্য বানানো ডেটা ফ্রেমওয়ার্ক। এটি দিয়ে নিজের নোট, রিপোর্ট বা কোডবেসের ওপর প্রশ্ন করে সরাসরি উত্তর পাওয়া যায়। রিসার্চ ও ডকুমেন্ট-ভিত্তিক চ্যাটবট বানাতে খুব কার্যকর।
৫ মিনিটের পড়া। ফ্রিল্যান্সিং ও পড়াশোনায় কাজে লাগবেই — সম্পূর্ণ ফ্রি।