یک برنامه وب هوشمند و آفلاین برای نمایش زمانبندی حرکت قطارهای مترو تبریز.
گزارش خطا ·
درخواست ویژگی جدید ·
ارسال بازخورد
این پروژه یک برنامه وب (Web App) ساده، سریع و کارآمد برای مسافران مترو تبریز است. هدف اصلی این برنامه، ارائهی جدول زمانی دقیق حرکت قطارها به صورت آفلاین است تا کاربران بتوانند به راحتی برای سفرهای درونشهری خود برنامهریزی کنند.
- 📱 طراحی واکنشگرا (Responsive): نمایش بینقص در تمامی دستگاهها (موبایل، تبلت و دسکتاپ)
- ⏰ زمانبندی هوشمند: نمایش خودکار قطار بعدی و زمان باقیمانده تا حرکت آن
- 🔄 عملکرد آفلاین: تمام دادههای زمانبندی به صورت محلی در برنامه ذخیره شدهاند و نیازی به اتصال اینترنت نیست
- 📅 تقویم و ساعت زنده: نمایش ساعت دقیق و تاریخ شمسی برای راحتی کاربر
- ✌️ دو حالت کاربری: تفکیک کامل جدول زمانی برای «روزهای عادی» و «روزهای تعطیل»
- 🎨 رابط کاربری مدرن: طراحی تمیز و مدرن با استفاده از Tailwind CSS و حالت تاریک (Dark Mode)
این پروژه با استفاده از فناوریهای مدرن وب و به صورت ایستا (Static) ساخته شده است:
- HTML5
- CSS3 و Tailwind CSS (برای طراحی رابط کاربری)
- JavaScript (ES6+) (برای منطق اصلی برنامه، ساعت زنده و پردازش دادهها)
- Vazirmatn Font (برای نمایش زیبای متون فارسی)
- Cloudflare Pages (برای میزبانی و توزیع)
دادههای زمانبندی (Timetable) به صورت فایلهای CSV مدیریت میشوند. ساختار فایل app.js شامل یک پارسر (Parser) داخلی است که رشتههای CSV را خوانده و تبدیل به آرایههای قابل پردازش میکند. برای بهروزرسانی زمانها، کافیست رشتههای موجود در متغیرهای csvDataNormal و csvDataHoliday در فایل app.js بهروزرسانی شوند.
این پروژه متنباز است و ما از هرگونه مشارکت برای بهبود آن استقبال میکنیم. اگر پیشنهادی دارید یا باگی پیدا کردید، لطفاً از طریق بخش Issues یا Pull Request اقدام کنید.
ساخته شده با ❤️ برای مردم عزیز تبریز
Made with ❤️ for the great people of Tabriz