
OppTick
codeOppTickBot A Telegram bot that helps you never miss deadlines for opportunities (internships, scholarships, events, hackathons, jobs, etc.). Stop losing opportunities in your Saved Messages graveyard. Just forward any post to the bot — it autodetects deadline, title, type and description, asks you to confirm, saves it and reminds you in time. Why I Built This I was constantly forwarding cool opportunities to Saved Messages... and then forgetting about them completely. Deadlines would pass, applications would close, and I'd miss things I actually wanted. So I created OppTickBot a personal tool that turned into something I now share with others. Features Automatic parsing from forwarded messages or sent text/photos: Deadline (using regex + dateutil; supports natural language like "Feb 28") Title (first line or detected phrase) Category (Internship, Scholarship, Event, Job, Other — keywordbased) Description (rest of the text or OCRextracted from images) Smart confirmation flow — bot shows what it found, you say "yes" or correct it No deadline detected? — clearly asks you to enter one Reminders: 7 days, 3 days, 1 day before + on the deadline day High priority gets extra: 14 days & 2 days before Mark as done — tap a button or use → stops all future reminders Persistence — reminders reschedule after bot restart Commands: — welcome message — your active opportunities with days left — upcoming this week — mark opportunity as done — remove — archive (for missed ones) How it works? 1. Forward a message → bot parses & asks to confirm 2. Save → get ID + summary 3. Reminder arrives with "Mark Done" button 4. shows everything nicely How to Use 1. Open Telegram and search for @opptickbot (or click: t.me/opptickbot) 2. Forward any opportunity message (text, photo, screenshot) 3. Confirm the detected details 4. Wait for reminders — apply when they arrive! 5. When done → mark it as done to stop notifications Tech Stack Python 3.10+ pythontelegrambot v22+ (with jobqueue extra) SQLite for storing opportunities dateutil + regex for date parsing Pillow + pytesseract (optional) for OCR on images Setup (Local Development)



