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

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

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

পাইথনে সেট (Sets in Python)

পাইথনে সেট ডাটা স্ট্রাকচার একটি বিশেষ টাইপ যেটা গণিতের সেটের উপর ভিত্তি করে তৈরি। এটা কোন অর্ডার বা ক্রম এবং ইনডেক্স অনুসরণ করে না। সেটের উপাদানগুলোকে দ্বিতীয় বন্ধনীর মধ্যে লেখা হয়। # This program is an example of set in python testSet={"C","C++","C#","Java","Python"}...

পাইথনে টাপল (Tuples in Python)

লিস্টের মতই টাপল পাইথনের একটি গুরুত্বপূর্ণ ডাটাটাইপ। টাপল একটি নির্দিষ্ট ক্রম অনুসরণ করে; কিন্তু পার্থক্য হচ্ছে এটির কোন উপাদানকে পরিবর্তন করা যায়না। টাপলের উপাদানগুলোকে কমা দ্বারা পৃথক করতে হয় এবং একটি প্রথম বন্ধনী দিয়ে মুড়ে দিতে হয়। # This program is an example of...

পাইথনে লিস্ট (List in Python)

লিস্ট (List) পাইথনে একটি বহুল ব্যবহৃত ডাটাটাইপ। অধিকাংশ প্রোগ্রামিং ল্যাঙ্গুয়েজে এটি অ্যারে (Array) নামে পরিচিত। এটি একটি নির্দিষ্ট ক্রম অনুসরণ করে এবং ভ্যালুগুলো পরিবর্তন করা যায়। পাইথনে লিস্ট এর ভ্যালুগুলোকে কমা দিয়ে আলাদা করা হয় এবং সম্পুর্ণ লিস্টকে একটি থার্ড...

পাইথনে স্ট্রিং (String in Python)

পুর্বেই ডাটা টাইপ অংশে স্ট্রিং সম্পর্কে আলোচনা করা হয়েছে; কিন্তু স্ট্রিং এর ব্যপকতা এতই বেশি যে আলাদা করে কোন একটা পর্ব না করলেই নয়। তাই এখানে পাইথনের স্ট্রিং এবং এর বিল্ট-ইন ফাংশন সম্পর্কে বিস্তারিত আলোচনা করা হবে। গত পর্বে আমরা শুধুমাত্র স্ট্রিং এসাইন করা এবং সেটাকে...

পাইথন ডাটা টাইপ

গত পর্বগুলোতে আমরা পাইথনের ভেরিয়েবল এবং অপারেটর সম্পর্কে দেখেছি। লক্ষ্য করলে হয়ত দেখতে পাবেন যে এখানে ভেরিয়েবলগুলোর ভিন্নতা রয়েছে, যদিও এখন পর্যন্ত আমরা নিউমেরিক (Numeric) ভ্যালু নিয়েই কাজ করেছি। কিন্তু সচরাচর কাজ করার জন্য আমাদেরকে বিভিন্ন ধরনের তথ্য-উপাত্ত নিয়ে কাজ...

পাইথন অপারেটর

গতপর্বে আমরা পাইথনের ভ্যারিয়েবল সম্পর্কে জেনেছি। অপারেটর হচ্ছে সেটাই যেটা ভ্যারিয়েবল বা একটি কন্সট্যান্ট কে অপারেট করে, অর্থাৎ নতুন কোন অপারেশন করে। অপারেটর সাথে আমরা অনেক আগে থেকেই পরিচিত। উদাহরণস্বরুপ একটা গাণিতিক স্টেটমেন্ট লক্ষ্য করি - 10+10=20 এখানে 10 হচ্ছে...

পাইথনে ভ্যারিয়েবল (Variable)

অন্যান্য প্রোগ্রামিং ভাষার মত পাইথনের ভ্যারিয়েবলের (Variable) ধারনা একই। ভ্যারিয়েবল হচ্ছে ধারক বা কন্টেইনার (Container)। আমাদের দৈনন্দিন জীবনে ব্যবহৃত একটি উদাহরণ দেওয়া যাক। আমরা প্রতিদিন পানি পান করি; কিভাবে করি? প্রথমে বড় একটা পাত্র থেকে একটি গ্লাসে পানি ঢালি এবং...

কমেন্ট (Comment) এবং ডকুমেন্টেশন (Documentation)

কমেন্ট বা ডকুমেন্টেশন যেকোন প্রোগামকে সবার কাছে বোধগম্য করতে সাহায্য করে। ধরা যাক আমরা বিশাল বড় একটা প্রোগ্রাম লিখ ফেললাম বা একটা সফটওয়্যার বানিয়ে ফেললাম। কেউ যদি ঐ কোডটি দেখে তাহলে না বুঝতে পারাটাই স্বাভাবিক। তাই সবচেয়ে ভাল প্র্যাকটিস হল কোডে যথেষ্ট পরিমানে কমেন্ট...

পাইথন যেভাবে কাজ করে?

গত পর্বে আমরা খুবই সাধারণ Hello World প্রোগ্রামটি দেখেছি। print() ফাংশনের ভিতর কিছু একটা লিখে দিলেই সেটা আউটপুট হিসেবে দেখাচ্ছে। কিন্তু এটা কিভাবে কাজ করছে সেটা এই পর্বে বিস্তারিত আলোচনা করব। কোন একটা প্রোগ্রাম "Run" করা থেকে আউটপুট প্রদর্শন পর্যন্ত এই...

পাইথনে “Hello World”

প্রোগ্রামাররা যখন প্রথম কোন প্রোগ্রাম লেখে তখন সেটা Hello World দিয়েই শুরু করে। আমরাও এখানে Hello World দিয়েই শুরু করি। তবে প্রথম পাইথন প্রোগ্রাম রান করার জন্য অবশ্যই আপনার পাইথন ইন্সটল থাকা লাগবে এবং ইনভাইরনমেন্ট সেট আপ দেয়া থাকা লাগবে তাছাড়া কোনো রকম ভুল থাকলে...