Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. What Real Life Problem This Application Will Solve :

    Students often face a common yet frustrating problem during university classes: forgetting to switch their phone to silent mode before a lecture begins, only to have an unexpected call or notification ring loudly and disrupt the entire class. On the flip side, when they do remember to mute their phone ahead of time, they frequently forget to turn it back to normal (general) mode once the class ends—leading to missed calls, important messages, or alarms later in the day. This back-and-forth creates unnecessary stress and embarrassment, especially in back-to-back classes or busy schedules. To solve this everyday hassle, I decided to build a smart, automated timetable app called Timetable. The core idea is simple yet powerful: the app reads your university class schedule (by letting you take a photo of your timetable), intelligently extracts the subjects, timings, and days using OCR technology, and then automatically manages your phone’s sound settings based on the current time. When a class starts, the app switches your phone to silent or Do Not Disturb mode so nothing interrupts the lecture. As soon as the class ends, it quietly returns your phone to normal (general) mode so you stay connected without any manual effort. No more embarrassing rings in the middle of a quiet classroom, and no more missing important calls because you forgot to unmute. The app goes beyond basic automation by letting you review and edit the extracted schedule (since timetables from different universities can look very different), saving everything securely to a personal PostgreSQL database, and running reliable background checks to ensure the silent/normal switching happens even if the app is closed. Built with React Native, Expo, TypeScript, and a custom Express backend, this project is both a practical tool for students and a hands-on learning journey into full-stack mobile development, OCR parsing, coordinate-based table reconstruction, background tasks, and clean architecture. NOW WE WILL DISCUSS THE FOLDER STRUCTURE OF THIS APPLICATION :

    Mar 23, 20262 min read
    What Real Life Problem This Application Will Solve :