গোপনীয়তা নীতি
পরিচালনায়: চট্টগ্রাম বিশ্ববিদ্যালয় কেন্দ্রীয় ছাত্র সংসদ (CUCSU) · সর্বশেষ হালনাগাদ: 2026-09-28
Shuttle Tracker অ্যাপ ও এর সার্ভার আপনার কী তথ্য নেয়, কেন নেয়, কতদিন রাখে এবং আপনি কীভাবে তা মুছতে বলতে পারেন। সর্বশেষ হালনাগাদ: 2026-09-28।
কারা এই অ্যাপ চালায়
Shuttle Tracker পরিচালনা করে চট্টগ্রাম বিশ্ববিদ্যালয় কেন্দ্রীয় ছাত্র সংসদ (CUCSU)। এখানে বর্ণিত সব তথ্যের দায়িত্ব (ডেটা কন্ট্রোলার) CUCSU-এর।
অ্যাপটির প্রকাশক CUCSU এবং মালিক CU ICT Cell।
CUCSU-এর জন্য অ্যাপটি তৈরি করেছেন Shakib Rahman Hisan & Tahmid Khan Alim। ডেভেলপাররা এটি রক্ষণাবেক্ষণ করেন, কিন্তু তথ্য কীভাবে ব্যবহার হবে সে সিদ্ধান্ত CUCSU নেয়।
এই নীতি অ্যান্ড্রয়েড অ্যাপ এবং এটি যে ওয়েবসাইট ও API-তে যুক্ত হয় — দুটোর জন্যই প্রযোজ্য। গোপনীয়তা সংক্রান্ত প্রশ্ন বা তথ্য মুছে ফেলার অনুরোধ পাঠান CU ICT Cell-এর সহায়তা ঠিকানা support.ict@cu.ac.bd-এ।
দুটি পরিচয়, আলাদা রাখা
অ্যাপে কোনো লগইন বা পাসওয়ার্ড নেই, এবং কিছু না দিয়েই আপনি ম্যাপ, সময়সূচি ও বোর্ড দেখতে পারেন। আপনি যা পাঠান তার সঙ্গে দুটি আইডি যুক্ত হতে পারে, এবং সে দুটি ইচ্ছাকৃতভাবে আলাদা রাখা হয়।
প্রথমটি একটি এলোমেলো সেশন আইডি, এবং অ্যাপের এই সংস্করণ কোনো সেশন আইডি তৈরি করে না। আগের সংস্করণগুলো যাত্রীর শেয়ার করা ট্রিপ জমা রাখার জন্য প্রথমবার সার্ভারে যোগাযোগের সময় একটি আইডি পেত; যে ফোন তা পেয়েছে, অ্যাপের ডেটা মুছে না ফেলা পর্যন্ত আইডিটি সেখানে থেকে যায়। ওয়েবসাইটও তার ব্রাউজার নোটিফিকেশনের জন্য একটি আইডি পায়। এটি বেনামি নয়, ছদ্মনামী (pseudonymous): এর অধীনে যা পাঠানো হয়েছে তার পাশে এটি জমা থাকে, যাতে রিপোর্ট গণনা করা যায় এবং সময়ের সঙ্গে কতটা নির্ভরযোগ্য তা বিচার করা যায়। এতে আপনার নাম কখনো থাকে না।
আরও একভাবে এটি বদলাতে পারে: কোনো ডিভাইস যদি সার্ভারের কাছে প্রমাণ করতে না পারে যে আইডিটি তারই — যেমন ডিভাইসে রাখা তথ্য আংশিক হারিয়ে গেলে — সার্ভার তখন নতুন একটি আইডি দেয়। আগের আইডির নির্ভরযোগ্যতার হিসাব নতুনটিতে যায় না।
দ্বিতীয়টি কেবল তখনই তৈরি হয় যখন আপনি কমিউনিটি বোর্ডে পোস্ট করার জন্য নিবন্ধন করেন। নিবন্ধনের সময় আপনার নাম, বিশ্ববিদ্যালয় আইডি ও বিভাগ চাওয়া হয়, এবং সেগুলো নিয়ে আমাদের সার্ভারে একটি অ্যাকাউন্ট তৈরি হয়। আপনার পোস্ট ও ভোট এই অ্যাকাউন্টের অধীনে জমা থাকে।
এই দুটি একসঙ্গে রাখা হয় না। কোনো রেকর্ড আপনার নিবন্ধনকে কোনো সেশন আইডির সঙ্গে যুক্ত করে না — তাই আপনি কী পোস্ট করেছেন তার সঙ্গে আপনার শেয়ার করা কোনো ট্রিপ যুক্ত হয় না, এবং আমরাও সেই যোগসূত্র তৈরি করতে পারি না।
সেশন আইডির মতো নয়, এই অ্যাকাউন্ট অ্যাপের চেয়ে বেশি দিন টিকে থাকে: অ্যাপের ডেটা মুছে ফেললে বা আনইনস্টল করলেও এটি মুছে যায় না, এবং তারপর আপনি নিজেও আর সেটিতে ঢুকতে পারবেন না। মুছে ফেলতে চাইলে অ্যাপের "সেটিংস ও তথ্য → আইনি বিষয় ও আপনার অধিকার"-এ থাকা অনুরোধটি ব্যবহার করুন, অথবা আমাদের লিখুন।
অবস্থান (লোকেশন)
এই অ্যাপ আপনার অবস্থান কোথাও পাঠায় না। ম্যাপে ট্রেনের যে অবস্থান দেখানো হয়, তা আসে প্রতিটি ট্রেনে রাখা একটি নির্দিষ্ট ফোন থেকে — যাত্রীদের ফোন থেকে নয়।
অবস্থান ব্যবহার করে কেবল “আমি কোথায়” বোতাম। এটি একটি নিখুঁত ফিক্স নেয় শুধু ম্যাপ আপনার দিকে সরানোর জন্য — সেটি ফোনেই থাকে, সার্ভারে পাঠানো হয় না, কোথাও সংরক্ষণ করা হয় না। অ্যাপ খোলা থাকা অবস্থায় আপনি বোতামটি চাপলেই কেবল এটি নেওয়া হয়; অ্যাপ কখনো ব্যাকগ্রাউন্ডে অবস্থান ব্যবহার করে না।
অ্যান্ড্রয়েড আপনাকে “নিখুঁত” বা “আনুমানিক” অবস্থানের অনুমতি দেওয়ার সুযোগ দেয়, আর অ্যাপের ম্যানিফেস্টে দুটোই ঘোষণা করা আছে — কারণ আপনি আনুমানিক বেছে নিলে অ্যান্ড্রয়েড সেটিই দেয়। আনুমানিক অবস্থানে “আমি কোথায়” ম্যাপকে একটু কম নির্ভুল জায়গায় সরায়; আর কিছু বদলায় না।
ম্যাপ দেখা, সময়সূচী দেখা বা বোর্ড পড়ার জন্য কোনো লোকেশন অনুমতির দরকার নেই।
অ্যাপের আগের সংস্করণগুলোতে যাত্রীরা ট্রিপ শেয়ার করতে পারতেন, তাতে তাদের অবস্থান সার্ভারে যেত। সেই সুবিধা সরিয়ে ফেলা হয়েছে। সেই ট্রিপগুলোর কী তথ্য সার্ভারে রয়ে গেছে এবং কীভাবে তা মুছতে বলা যায়, তা “কতদিন রাখা হয়” ও “আপনার তথ্য মুছে ফেলা বা জানতে চাওয়া” অংশে বলা আছে।
আপনি আর কী পাঠান
কমিউনিটি বোর্ডে পোস্ট করলে: আপনার লেখা, পোস্টের ধরন, ঐচ্ছিক স্টেশন, সময় এবং আপনার বোর্ড নিবন্ধন জমা হয়। আপনার সেশন আইডি জমা হয় না — বোর্ড সেটি গ্রহণই করে না। বোর্ডের পোস্ট সবাই দেখতে পায়।
বোর্ড নোটিফিকেশন চালু করলে আপনার ফোন একটি Expo push token ও পছন্দের ভাষা পাঠায়। টোকেনটি এনক্রিপ্ট করে রাখা হয় এবং আপনার নাম, বোর্ড নিবন্ধন, সেশন আইডি বা অবস্থানের সঙ্গে যুক্ত করা হয় না। নতুন পোস্ট পাঠাতে Expo ও Google Firebase Cloud Messaging টোকেনটি এবং নোটিফিকেশনের লেখা প্রক্রিয়া করে।
কোনো পোস্টে ভোট দিলে: পোস্টের আইডি, আপনার বোর্ড নিবন্ধন, ভোটটি উপরে না নিচে, এবং সময় জমা হয় — যাতে একই ব্যক্তি দুবার ভোট দিতে না পারে এবং মত বদলাতে পারে। এখানেও আপনার সেশন আইডি ব্যবহার করা হয় না।
ট্রেনের ফোনগুলো যে অবস্থান পাঠায় তা থেকে সার্ভার স্টেশনে পৌঁছানোর সময় হিসাব করে, যা দিয়ে পূর্বাভাসিত সময়সূচীর দেরির মডেল তৈরি হয়। এর কিছুই আপনার ফোন থেকে আসে না।
কারিগরি তথ্য
যেকোনো ইন্টারনেট অনুরোধের মতোই আমাদের হোস্টিং ও ডেটাবেস সরবরাহকারী আপনার আইপি ঠিকানা দেখতে পায়। এটি অপব্যবহার ঠেকাতে হারের সীমা (rate limit) প্রয়োগ করতে ব্যবহৃত হয় — সীমার সময়সীমা চলাকালে অনুরোধ গণনার জন্য আপনার আইপি ব্যবহৃত হয়, আর কোনো অনুরোধে সেশন আইডি থাকলে সেটিও সঙ্গে ব্যবহৃত হয় (এই অ্যাপ আর সেশন আইডি পাঠায় না); সেই গণনা কয়েক মিনিটেই মুছে যায়। আপনি যা পাঠান তার সঙ্গে আইপি ঠিকানা সংরক্ষণ করা হয় না, এবং দুটোকে জুড়ে কোনো স্থায়ী রেকর্ড রাখা হয় না।
সার্ভারের লগে সময়, পথ, স্ট্যাটাস কোড ও কতক্ষণ লেগেছে তা লেখা হয়, আর অনুরোধে সেশন আইডি থাকলে তার প্রথম আট অক্ষর। ব্যর্থ বা ধীরগতির অনুরোধ সবসময় লেখা হয়; দ্রুত ও সফল অনুরোধের ক্ষেত্রে নমুনা হিসেবে কিছু বাদ পড়তে পারে। কোনো স্থানাঙ্ক (কোঅর্ডিনেট), কোনো সেশন স্বাক্ষর বা টোকেন লগে যায় না।
অ্যাপে কোনো অ্যানালিটিক্স SDK, বিজ্ঞাপন আইডি, ক্র্যাশ-রিপোর্টিং SDK বা তৃতীয় পক্ষের ট্র্যাকার নেই। অন্য অ্যাপ বা ওয়েবসাইটে আপনাকে অনুসরণ করা হয় না।
গুগল ম্যাপস
ম্যাপটি আঁকে Google Maps SDK for Android। ম্যাপ দেখানোর অংশ হিসেবে Google আপনার ডিভাইস ও নেটওয়ার্ক সংক্রান্ত তথ্য পায়, যা Google-এর নিজস্ব গোপনীয়তা নীতির আওতায় পড়ে: https://policies.google.com/privacy
ম্যাপ পর্দায় থাকলেই এটি ঘটে — ম্যাপ দেখানোর জন্য এটি অপরিহার্য।
কেন এই তথ্য নেওয়া হয়
শাটলের লাইভ অবস্থান দেখানোর জন্য: প্রতিটি ট্রেনে রাখা ফোনের পাঠানো অবস্থান থেকে ট্রেনের একটি অবস্থান প্রকাশ করা হয়।
অপব্যবহার ঠেকানোর জন্য: হারের সীমা, একই ভোট দুবার আটকানো এবং স্প্যাম নিয়ন্ত্রণ।
সময়সূচী ও ETA উন্নত করার জন্য: স্টেশনে পৌঁছানোর প্রকৃত সময় থেকে দেরির মডেল তৈরি হয়।
বিজ্ঞাপন, প্রোফাইলিং বা কোনো ব্যক্তিকে চিহ্নিত করার জন্য কোনো তথ্য ব্যবহার করা হয় না।
কতদিন রাখা হয়
বোর্ডের পোস্ট: মেয়াদ শেষ হলে বোর্ড থেকে সরে যায়। অনুরোধে বা মডারেশনে মুছে না দেওয়া পর্যন্ত সারিটি ডেটাবেসে থাকে।
ভোট: সংশ্লিষ্ট পোস্ট যতদিন থাকে ততদিন, যাতে একই ব্যক্তি দুবার ভোট দিতে না পারে। যেহেতু মেয়াদ শেষ হওয়া পোস্টের সারি নির্দিষ্ট সময় পরপর মুছে ফেলা হয় না, বাস্তবে এর অর্থ — অনুরোধে বা মডারেশনে মুছে না দেওয়া পর্যন্ত ভোটও থেকে যায়।
বোর্ড নিবন্ধন: আপনি মুছে ফেলতে না বলা পর্যন্ত থেকে যায়। এর কোনো নির্দিষ্ট মেয়াদ বা স্বয়ংক্রিয় সময়সূচি নেই — এখানে উল্লেখিত সবকিছুর মধ্যে কেবল নিবন্ধনই অ্যাপ ও তার অধীনে করা পোস্টের চেয়ে বেশি দিন টিকে থাকে, এবং আনইনস্টল করলেও এটি মুছে যায় না।
মোবাইল পুশ টোকেন: অ্যাপ যোগাযোগ করতে থাকলে সক্রিয় থাকে; ৬০ দিন যোগাযোগ না হলে বা পুশ সেবা ডিভাইসটি নেই বললে নিষ্ক্রিয় করা হয়। এনক্রিপ্ট করা নিষ্ক্রিয় সারিটি এখন স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় না এবং কোনো পরিচয়ের সঙ্গে যুক্ত নয়।
অ্যাপের আগের সংস্করণে শেয়ার করা ট্রিপ থেকে: ভিড়ের রিপোর্ট, স্টেশনে পৌঁছানোর সময় এবং সেশনের রেকর্ড এখনো নির্দিষ্ট সময় পরপর স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় না; অনুরোধ পেলে মুছে ফেলা হয়। নিষ্ক্রিয় সেশন নিয়মিত মুছে ফেলার ব্যবস্থা যুক্ত করা হচ্ছে।
সার্ভার লগ: হোস্টিং সরবরাহকারীর নিজস্ব নিয়মে অল্প সময়ের জন্য থাকে এবং প্রোফাইল তৈরিতে ব্যবহার করা হয় না।
ব্যাকআপ: ডেটাবেস সরবরাহকারীর ব্যাকআপে মুছে ফেলা তথ্যের অনুলিপি অল্প কিছু দিন থাকতে পারে। পুরো সিস্টেম পুনরুদ্ধার ছাড়া ব্যাকআপ থেকে মুছে ফেলা তথ্য ফিরিয়ে আনা হয় না।
আপনার তথ্য মুছে ফেলা বা জানতে চাওয়া
কোনো লগইন নেই, তাই আপনার তথ্য খুঁজে পেতে সেই আইডিটি লাগে যার অধীনে তথ্যটি জমা আছে — কোনটি লাগবে তা নির্ভর করে আপনি কী নিয়ে জানতে চাইছেন তার ওপর। আগের সংস্করণে আপনার শেয়ার করা ট্রিপ জমা থাকে সেশন আইডির অধীনে; আর আপনার বোর্ড নিবন্ধন ও তার অধীনে করা সবকিছু জমা থাকে বোর্ড আইডির অধীনে। "সেটিংস ও তথ্য → আইনি বিষয় ও আপনার অধিকার"-এ এই ফোনের প্রতিটি ধরনের তথ্যের জন্য আলাদা অনুরোধের বোতাম থাকে। ট্রিপের আইডি সেটিংসে দেখানো হয় না; অনুরোধের ইমেইলে স্বয়ংক্রিয়ভাবে যুক্ত হয়। ওয়েবসাইটের সেটিংসেও একই আইডি দেখানো হয় এবং এই পাতার লিংক দেওয়া থাকে; অনুরোধ এখানেই পাঠাতে হবে।
দুটিই মুছতে চাইলে দুটি অনুরোধই পাঠান। অ্যাপ ইচ্ছাকৃতভাবে এ দুটিকে আলাদা ইমেইল হিসেবে লেখে: একই বার্তায় দুটি আইডি থাকলে আপনার নাম ও আপনার যাতায়াতের মধ্যে ঠিক সেই যোগসূত্রটিই তৈরি হয়ে যেত যেটি এই নীতিমালা বলে নেই — তাই আমরা নিজেরা সেই যোগসূত্র বানানোর বদলে আপনাকে আরেকটি ট্যাপ করতে বলছি।
প্রথম সংযোগটি আপনি নিজেও যেকোনো সময় ছিন্ন করতে পারেন: অ্যান্ড্রয়েডে Settings → Apps → Shuttle Tracker → Storage → Clear data দিলে ফোন তার সেশন আইডি ভুলে যায়, আর ওয়েবসাইটে ব্রাউজার থেকে এই সাইটের ডেটা মুছে দিলে একই ফল হয়। তবে এতে সার্ভারে আগে জমা থাকা তথ্য মুছে যায় না — তার জন্য অ্যাপের ডেটা মুছে ফেলার আগে অনুরোধ পাঠাতে হবে।
অ্যাপের ডেটা মুছে ফেললে আপনার বোর্ড নিবন্ধন মুছে যায় না, এবং এই কাজটি ফেরানোও যায় না। অ্যাকাউন্টটি সার্ভারে থেকে যায়, কিন্তু সেটি যে আপনারই তার একমাত্র প্রমাণ ফোন থেকে হারিয়ে যায় — ফলে আপনি সেটি আর ব্যবহার করতে পারবেন না, একই বিশ্ববিদ্যালয় আইডি দিয়ে নতুন করে নিবন্ধনও করতে পারবেন না। নিবন্ধন মুছতে চাইলে ডেটা মুছে ফেলার বদলে অনুরোধটি পাঠান।
অনুরোধ পাঠান support.ict@cu.ac.bd ঠিকানায়। CUCSU ৩০ দিনের মধ্যে উত্তর দেওয়ার লক্ষ্য রাখে। আপনি চাইতে পারেন — কী কী তথ্য আছে তার তালিকা, নির্দিষ্ট পোস্ট বা রিপোর্ট মুছে ফেলা, আপনার সেশনের সব তথ্য মুছে ফেলা, অথবা আপনার বোর্ড নিবন্ধন এবং তার অধীনে থাকা পোস্ট ও ভোটসহ সবকিছু মুছে ফেলা।
একটি সীমাবদ্ধতা খোলাখুলি বলা দরকার: আইডি ছাড়া কোন সারি আপনার তা আমরা নিশ্চিত করতে পারি না, তাই আইডি দিতে না পারলে নির্দিষ্ট তথ্য মুছে দেওয়া সম্ভব হয় না।
নিরাপত্তা
অ্যাপ ও সার্ভারের মধ্যে সব যোগাযোগ HTTPS-এ হয়। বোর্ডে পোস্ট ও ভোটের জন্য আপনার নিবন্ধনের নামে দেওয়া একটি পরিচয়পত্র (credential) লাগে, যা আপনার ফোনে রাখা থাকে — তাই অন্য কোনো ডিভাইস আপনার নামে পোস্ট করতে পারে না।
ডেটাবেসে প্রশাসনিক প্রবেশাধিকার সীমিত, এবং অ্যাপ যে বেনামি ভূমিকা ব্যবহার করে তা কেবল সর্বজনীন তথ্য পড়তে পারে।
কোনো ব্যবস্থাই নিখুঁত নয়। নিরাপত্তা-সংক্রান্ত কিছু চোখে পড়লে support.ict@cu.ac.bd ঠিকানায় জানান।
শিশুদের ব্যবহার
অ্যাপটি বিশ্ববিদ্যালয়ের শাটল যাত্রীদের জন্য তৈরি এবং শিশুদের লক্ষ্য করে বানানো নয়। আমরা বয়স জিজ্ঞাসা করি না এবং কোথাও তা সংরক্ষণ করি না। বোর্ডে নিবন্ধনের জন্য একটি বৈধ বিশ্ববিদ্যালয় আইডি লাগে, তাই বাস্তবে নিবন্ধিত ব্যবহারকারীরা বিশ্ববিদ্যালয়ের শিক্ষার্থী।
নীতির পরিবর্তন
নীতি বদলালে এই পাতা ও অ্যাপের ভেতরের লেখা একসঙ্গে হালনাগাদ হয় এবং উপরের তারিখ বদলে যায়। উল্লেখযোগ্য পরিবর্তন হলে অ্যাপের বোর্ডে জানানো হবে।
আরও পড়ুন: ব্যবহারের শর্তাবলি