শাহিনূর আলম, পিএইচডি

AI, HCI, VR গবেষক
গবেষণাগবেষণা প্রবন্ধ

01

আমি যে বিষয়ে গবেষণা করি

ব্যবহারকারী-বান্ধব ইন্টারফেস তৈরি এবং এআই অ্যাপ্লিকেশনগুলি অনুসন্ধান করার বিষয়ে গভীর আগ্রহ নিয়ে আমি সক্রিয়ভাবে মানব-কম্পিউটার মিথস্ক্রিয়া (Human computer interaction), কৃত্রিম বুদ্ধিমত্তা (Artificial Intelligence), ভার্চুয়াল রিয়েলিটি (Virtual Reality) এবং  কম্পিউটার ভিশন (Computer Vision) নিয়ে গবেষণা করছি। প্রযুক্তির উৎকর্ষ সাধনে আমি এআই দিয়ে হাতে কলমে কাজ করতে উপভোগ করি এবং বিভিন্ন কনফারেন্স এ যোগদান ও গবেষণা প্রবন্ধ প্রকাশের মাধ্যমে হালনাগাদ থাকি।

02

আমার দৃষ্টিভঙ্গি

আমি নিয়মিত শেখার নতুন কিছু শেখার চেষ্টা করি এবং বাস্তব জীবনের অভিজ্ঞতা থেকে নতুন কিছু উদ্ভাবনের চেষ্টা করি। । আমি চ্যালেঞ্জগুলি চিহ্নিত করি এবং  গবেষণা করি। আমি ব্যবহারকারী-কেন্দ্রিক সমাধানগুলি বিকাশের জন্য অত্যাধুনিক কৌশলগুলি ব্যবহার করি, যাতে আমার কাজ প্রযুক্তিগতভাবে উন্নত এবং প্রভাবশালী হয় তা নিশ্চিত করে।

03

আমার লক্ষ্য

মানুষের জীবনকে উল্লেখযোগ্যভাবে উন্নত করতে অত্যাধুনিক প্রযুক্তির ব্যবহার করাই আমার লক্ষ্য। নিবেদিত গবেষণার মাধ্যমে, আমি প্রতিদিনের অভিজ্ঞতাকে সহজ করা, অ্যাক্সেসযোগ্যতা বাড়াতে এবং ব্যাপকভাবে জ্ঞান ছড়িয়ে দেওয়ার লক্ষ্য রাখি, যাতে প্রযুক্তি সকলের উপকারে আসে। আমার চূড়ান্ত লক্ষ্য হল সকলের জন্য আরও অন্তর্ভুক্ত এবং অ্যাক্সেসযোগ্য ভবিষ্যত তৈরি করা।

মানব-কম্পিউটার মিথস্ক্রিয়া

মানব-কম্পিউটার মিথস্ক্রিয়ার ক্ষেত্রে, আমি বায়ু-লেখা, অঙ্গভঙ্গি স্বীকৃতি, এবং ইশারা-ভিত্তিক লেখার সিস্টেমগুলি নিয়ে গবেষণা করি। এই প্রযুক্তিগুলি কম্পিউটারের মিথস্ক্রিয়া করার উদ্ভাবনী এবং অ্যাক্সেসযোগ্য উপায় সরবরাহ করে, ব্যক্তি বিশেষত যারা প্রতিবন্ধী তাদেরকে উপকৃত করে, বিকল্প ইনপুট পদ্ধতি প্রদান করে এবং ডিজিটাল সরঞ্জাম এবং তথ্যের সামগ্রিক অ্যাক্সেসযোগ্যতা উন্নত করে।

কৃত্রিম বুদ্ধিমত্তা

মানব-কম্পিউটার মিথস্ক্রিয়া প্রয়োগ করতে CNN, LSTM, GRU এবং নেটওয়ার্ক ফিউশন ব্যবহার করে অঙ্গভঙ্গি স্বীকৃতি এবং বায়ু লেখার মত জটিল  কাজগুলো করে থাকি। এই প্রযুক্তির লক্ষ্য মানুষ এবং কম্পিউটারের মধ্যে স্বজ্ঞাত এবং অ্যাক্সেসযোগ্য মিথস্ক্রিয়া সহজতর করা, বিভিন্ন প্রসঙ্গে যোগাযোগ এবং ব্যবহারযোগ্যতা বৃদ্ধি করা।

কম্পিউটার ভিশন

আমার কম্পিউটার ভিশন গবেষণায়, আমি ইন্টিগ্রাল ইমেজিং মাইক্রোস্কোপির জন্য ইমেজ সুপার-রেজোলিউশন এর জন্য  জেনারেটিভ অ্যাডভারসারিয়াল নেটওয়ার্ক (GAN) সহ ডিপ লার্নিং অ্যালগরিদম প্রয়োগ করেছি। এই কৌশলটি বৈজ্ঞানিক এবং চিকিৎসা প্রসঙ্গে মাইক্রোস্কোপিক ইমেজিংয়ের বিশদ এবং প্রযোজ্যতা বৃদ্ধি করে। এই পদ্ধতিতে সাধারণ অপটিক্যাল লেন্সগুলি যা অর্জন করতে পারে তার থেকে আট গুণ বেশি করে ইমেজ রেজোলিউশনকে উল্লেখযোগ্যভাবে বৃদ্ধি  করা যায়।

ভার্চুয়াল বাস্তবতা

আমি ভার্চুয়াল বাস্তবতা নিয়ে গবেষণা পরিচালনা করি, বর্তমানে এমন একটি প্রকল্প নিয়ে কাজ করছি যার মাধ্যমে ভার্চুয়াল মাধ্যমে আমেরিকান সাইন ল্যাঙ্গুয়েজ (ASL) শেখায়। ভার্চুয়াল পরিবেশের মধ্যে একটি সাইনিং অবতার ASL ভাষা শেখায় এবং মেশিন সেটা সঠিক নাকি ভুল সেটা তাৎক্ষণিক প্রতিক্রিয়া প্রদান করে, যেটি ব্যবহারকারীদের জন্য একটি আকর্ষক এবং ইন্টারেক্টিভ শেখার অভিজ্ঞতা তৈরি করে।

পরিসংখ্যান

অভিজ্ঞতা

সাত বছরের বেশি গবেষণার অভিজ্ঞতার সাথে, আমি 20+ প্রকাশিত নিবন্ধ লিখেছি, 140+ পণ্ডিতের কাজ পর্যালোচনা করেছি এবং 150+ উদ্ধৃতি সংগ্রহ করেছি। এই অর্জনগুলি জ্ঞানের অগ্রগতি, সমকক্ষ পর্যালোচনায় দক্ষতা, এবং একাডেমিক সম্প্রদায়ের উপর উল্লেখযোগ্য প্রভাবের প্রতি আমার প্রতিশ্রুতি প্রতিফলিত করে।

প্রকাশিত প্রবন্ধ

প্রাতিষ্ঠানিক গবেষণার অভিজ্ঞতার বছর

স্বীকৃত জার্নাল নিবন্ধ পর্যালোচনা

সাইটেশন

সেরা ৫ গবেষণা প্রবন্ধ

  • M. S. Alam et al., ‘ASL champ!: a virtual reality game with deep-learning driven sign recognition’, Computers & Education: X Reality, vol. 4, p. 100059, 2024, doi: https://doi.org/10.1016/j.cexr.2024.100059 
  • M. S. Alam, K. -C. Kwon and N. Kim, “TARNet: An Efficient and Lightweight Trajectory-Based Air-Writing Recognition Model Using a CNN and LSTM Network, Volume 2022, doi: https://doi.org/10.1155/2022/6063779
  • M. S. Alam, K. -C. Kwon and N. Kim, “Implementation of a Character Recognition System Based on Finger-Joint Tracking Using a Depth Camera,” in IEEE Transactions on Human-Machine Systems, vol. 51, no. 3, pp. 229-241, June 2021, doi: https://doi.org/10.1109/THMS.2021.3066854.
  • M. S. Alam, K. -C. Kwon, M. -U. Erdenebat, M. Y. Abbass; M. A. Alam, and N. Kim, “Super-Resolution Enhancement Method Based on Generative Adversarial Network for Integral Imaging Microscopy” in Sensors 2021, 21, 2164. https://doi.org/10.3390/s21062164.
  • M.S. Alam, K.-C. Kwon; M.A. Alam, M.Y. Abbass, S.M. Imtiaz, N. Kim, “Trajectory-Based Air-Writing Recognition Using Deep Neural Network and Depth Sensor,” in Sensors 2020, 20, 376. https://doi.org/10.3390/s20020376

ব্লগ থেকে সাম্প্রতিক

পাইথনে ইনহেরিটেন্স (Inheritance in Python)

ইনহেরিটেন্স (inheritance) যেকোন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর জন্য এক অনন্য ফিচার (feature). এটি খুবই একটি সাধারণ ধারণা। ধরা যাক, আপনার বাবার একটি গাড়ি আছে, অর্থাৎ এটি আপনারও গাড়ি (বাংলাদেশের হিসাবে), আবার আপনার নিজের কেনা একটি গাড়িও থাকতে পারে। এখানে আপনার বাবার...

ঝামেলা ছাড়াই GPU সহ Tensorflow এবং PyTorch ইনস্টল

ঝামেলা ছাড়াই GPU সহ Tensorflow এবং PyTorch ইনস্টল

অনেকদিন ধরে ডিপ লার্নিং এর সাথে থাকার কারণে বিভিন্ন রকম প্যাকেজ বা থার্ড পার্টি সফটওয়্যার ইনস্টল করার প্রয়োজন পড়ে। কিন্তু GPU তে কাজ করতে গেলে মাঝে মাঝেই অনেক সমস্যায় পড়তে হয়। মূলত সমস্যা হয় ভার্শন নিয়ে। এজন্যই ভাবলাম যে একটা নোট লিখে ফেলি। অবশ্য আমি Anaconda ব্যবহার...

পাইথনে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ধারণা প্রোগামিং ল্যাঙ্গুয়েজের একটি গুরুত্বপূর্ণ প্রোগ্রামিং পারাডাইম (programming paradigm) পাইথনের সমস্ত কিছুই এক একটি অবজেক্ট। কোড পুনঃব্যবহারের জন্য অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর কোন জুড়ি নেই। এক্ষেত্রে class হচ্ছে মৌলিক গাঠনিক...

পাইথনে মডিউল (Module in Python)

মডিউল পাইথনের একটি অবজেক্ট যেটা একটা রেফারেন্স লাইব্রেরি হিসেবে কাজ করে। এক কথায় বলতে গেলে এক একটা মডিউল এক একটা ফাইল যেখানে বিভিন্ন ক্লাস ফাংশন বা ভেরিয়েবলগুলোর ডেফিনিশন থাকে। কোন বড় সফটওয়্যার তৈরির ক্ষেত্রে বিভিন্ন রকম কাজ করার প্রয়োজন পড়ে, এক একটা কাজকে আলাদাভাবে...

ল্যামডা ফাংশন

ল্যামডা ফাংশনকে এক কথায় বেনামী বা অজ্ঞাত ফাংশন বলা হয়। পূর্বের ফাংশন পর্বে আমরা দেখেছি যে ফাংশন ডিফাইন করার জন্য def কিওয়ার্ড ব্যবহার করতে হয়। কিন্তু ল্যামডা ফাংশনের জন্য এগুলোর প্রয়োজন নেই। একটা উদাহরণ দেখে নিই - # This program is an example of lambda function in...

পাইথনে রিকার্শন

প্রোগ্রমিং এর ক্ষেত্রে রিকার্শন (recursion) একটি গুরুরত্বপূর্ণ টপিক। কোন ফাংশন যখন নিজেকে নিজেই কল করে তখন তাকে রিকার্শন বলে। পাইথন রিকার্শন ব্যবহার করার অনুমতি দেয়। রিকার্শন এর কথা আসলে প্রথমেই factorial এর কথা মনে পড়ে যায়, এখন এই factorial উদাহরণের সাহায্যে রিকার্শন...

পাইথনে ফাংশন (Function in Python)

ফাংশন হচ্ছে কোন নির্দিষ্ট কোড ব্লক যেটা একটি সুনির্দিষ্ট এবং একই কাজ করে। যেমন আমাদের মাথার উপরে যে বৈদ্যুতিক পাখা ঘোরে সেটা একটা নির্দিষ্ট কাজ করে, যে টিউব লাইট জ্বলছে সেটাও একটা নির্দিষ্ট কাজ করছে। অর্থাৎ এরা প্র্যত্যেকেই এক একটি ফাংশন যেটা কিনা বিদ্যুৎ শক্তিকে...

পাইথনে লুপ (Loop in Python)

আমাদের জীবনটা একটা লুপের মত। সকালে উঠে প্রাতঃক্রিয়াদি সারা, যার যার কর্মস্থলে যোগদান করা, দুপুরের খাওয়াদাওয়া করা, রাতে বাসায় ফিরে খাওয়াদাওয়া করে বিশ্রাম নেওয়া, সময় পেলে একটু বিনোদন, রাতে ঘুম। এভাবেই চলে আমাদের প্রতিদিনের রুটিন। অর্থাৎ আমরা প্রায় একই কাজ প্রতিদিন করি।...

কন্ডিশনাল স্টেটমেন্ট (Conditional Statement)

যেকোন প্রোগ্রামিং ভাষার ক্ষেত্রেই কন্ডিশনাল স্টেটমেন্ট খুবই গুরুত্বপূর্ণ ভূমিকা পালন করে। কন্ডিশনাল স্টেটমেন্টের মাধ্যমে সিদ্ধান্ত গ্রহণ করা হয়। সচরাচর প্রতি মুহুর্তেই আমরা বিভিন্ন সিদ্ধান্ত নিয়ে থাকি। পকেটে টাকা কম থাকলে একটু হিসাব করে চলা, কাজের দিনগুলোতে ব্যস্ত সময়...

পাইথনে ডিকশনারি (Dictionary in Python)

পাইথনে সেটের মত ডিকশনারি ডাটা টাইপও একটি স্পেশাল ডাটা স্ট্রাকচার যেটি অন্যান্য প্রোগ্রামিং ভাষাতে দেখে যায়না। এখানে ডাটাগুলো একটি নির্দিষ্ট key এবং value অনুসারে সজ্জিত থাকে। key দিয়ে value কে অ্যাক্সেস করা হয়। ডিকশনারিকে দ্বিতীয় বন্ধনীর মধ্যে লেখা হয়। # This program...