Inspiration

We noticed that many students struggle with staying consistent in attending classes and staying focused during lectures. Traditional attendance systems feel forced and boring, and they don’t actually motivate behavior. We wanted to turn something routine into something engaging by combining productivity with gamification—drawing inspiration from games like Pokémon, where progress feels rewarding and fun.

What it does

Schedulémon is a gamified class attendance and focus tracker. Students check into class only when they are physically present using GPS verification. By staying in class for the full session, they earn collectible Pokémon-style cards and build streaks. The app also allows users to manage their schedules and share their progress or collections with others.

How we built it

We built Schedulémon using Streamlit for the front-end and app logic, with custom HTML/CSS styling to create a Pokémon-inspired UI. We integrated geolocation APIs to verify physical presence and used Python to handle scheduling, streak tracking, and card reward logic. We also implemented dynamic UI components like animated cards and interactive sharing features.

Challenges we ran into

One of the biggest challenges was working with Streamlit’s limited styling control, especially when trying to customize dropdowns, buttons, and layouts. Implementing reliable GPS verification in a browser environment was also tricky due to permission handling and accuracy issues. Additionally, balancing a fun game experience while keeping the system fair and functional took careful design.

Accomplishments that we're proud of

We’re proud of transforming a simple concept like attendance into something interactive and visually engaging. The Pokémon-inspired design feels cohesive, and the card collection system adds real motivation. We also successfully implemented GPS-based verification, which adds credibility and uniqueness to the app.

What we learned

We learned how to push the limits of Streamlit with custom styling and how to integrate external tools like geolocation APIs into a web app. We also gained experience designing user engagement systems—especially how gamification can influence real-world habits like attendance and focus.

What's next for Schedulemon

We plan to expand Schedulémon by adding: A real card collection system with levels, evolutions, and rarity trading Leaderboards and social features to encourage friendly competition Mobile optimization for smoother GPS tracking and usability Integration with school systems (Canvas, Blackboard) for automatic schedules More advanced anti-cheating mechanisms for location verification

Built With

+ 12 more
Share this project:

Updates