How I Struggled with Attendance and Built Attendex โ€“ A Self-Attendance App ๐Ÿš€

How I Struggled with Attendance and Built Attendex โ€“ A Self-Attendance App ๐Ÿš€

ยท

3 min read

The Problem: The Attendance Struggle ๐Ÿ˜“

As a student, keeping track of attendance was a nightmare. Universities provide attendance tracking systems, but letโ€™s be honest โ€“ they are often slow, outdated, and inconvenient. I found myself repeatedly asking:

  • Did I attend todayโ€™s class?

  • How many more can I skip before Iโ€™m in trouble?

  • Can I get a better way to manage this?

I realized I wasnโ€™t alone. Many of my friends faced the same issue, relying on rough estimates and makeshift spreadsheets to track attendance. Thatโ€™s when I decided to build my own solution โ€“ Attendex. ๐Ÿ’ก


Meet Attendex: A Self-Attendance Tracking App ๐Ÿ“…โœ…

Attendex is a local-first, self-attendance tracking app that helps students, professionals, and even fitness enthusiasts track attendance for various activities effortlessly. Whether itโ€™s for classes, gym sessions, coding streaks, or daily habits, Attendex provides an intuitive way to monitor progress.

๐Ÿ›  Features of Attendex

โœ… Color-Coded Calendar View โ€“ Green for present, Red for absent, and Yellow for special cases (Duty Leave, Sick Leave, etc.)
โœ… Fast & Simple Marking โ€“ One tap to mark attendance. No clutter, no hassle.
โœ… Offline-First โ€“ No internet? No problem! Everything is stored locally.
โœ… Dark Mode Support โ€“ Perfect for night owls!
โœ… Attendance Stats & Insights โ€“ Instantly see your overall attendance percentage.


How I Built Attendex ๐Ÿ—๏ธ

๐Ÿ— Tech Stack

I wanted to make Attendex fast, lightweight, and local-first. Hereโ€™s what I used:

  • React Native (Expo) โ€“ For cross-platform mobile development ๐Ÿ“ฑ

  • AsyncStorage โ€“ To store attendance data locally ๐Ÿ”„

  • ShadCN + Tailwind โ€“ For a clean and modern UI โšก

๐Ÿš€ The Development Journey

Building Attendex wasnโ€™t just about writing code. I had to identify the best UX approach to make it feel seamless.

  • Calendar View: The biggest challenge was implementing a dynamic calendar that highlights attendance data in an intuitive way. After trying multiple libraries, I built a custom solution that efficiently renders attendance states without lag.

  • Offline-First Design: I wanted the app to work even without an internet connection. Using AsyncStorage, I ensured that data is stored locally, syncing with cloud storage in future updates.

  • Dark Mode UI: Because dark mode is a must-have, I made sure the app transitions smoothly between light and dark themes.


๐Ÿ“ฅ Available Now on Google Play!

After rigorous testing and feedback from fellow students, I released Attendex on the Google Play Store. Now, anyone can use it to track their attendance effortlessly.

๐Ÿ‘‰ Download Attendex Now


๐Ÿš€ Future Plans

Iโ€™m already working on new features to make Attendex even better:

๐Ÿ”น Cloud Syncing โ€“ So you never lose your attendance data.
๐Ÿ”น Google Calendar Integration โ€“ Sync class schedules for auto-reminders.
๐Ÿ”น Attendance Insights & Graphs โ€“ Get detailed analytics on attendance trends.


Final Thoughts ๐Ÿ’ก

Sometimes, the best ideas come from personal frustrations. Attendex was born out of a simple problem, and now itโ€™s helping many others like me stay organized.

๐Ÿš€ If youโ€™re a student, gym-goer, or just someone who wants to track daily activities, Attendex is for you!

๐Ÿ”— Check out my projects and blogs: devanshbhagania.me
๐Ÿฆ Follow me on Twitter for more updates! @devxcodex

Made with โค๏ธ by Devansh Bhagania

ย