Cyclone Connect
Award-winning Android application for Iowa State University students. Unified platform consolidating academics, utilities, and campus services into one seamless interface.
Problem & Context
Iowa State students juggle multiple apps: Canvas for classes, separate weather apps, multiple utilities scattered across platforms. There's no unified entry point, everything is fragmented.
Cyclone Connect solves this by bringing academics, weather, campus maps, class schedules, notes, calendar, and lost-and-found all into one intuitive app. A central hub for student life.
Your Role & Responsibilities
Lead Frontend Development
Led Android UI development in Android Studio. Built core screens: class scheduling, interactive campus maps, weather integration, notes, calendar modules.
Home Screen Design
Designed engaging home screen with rotating trivia carousel. Content auto-rotates every 7 seconds showcasing Iowa State facts and history. Improved user engagement on app open.
Team Coordination
Coordinated with backend team on API contracts. Participated in daily standups and sprint planning. Guided design decisions based on user feedback.
CI/CD Pipeline Integration
Integrated with CI/CD pipelines to automate builds, testing, and deployment workflows. Improved development velocity and reliability.
Core Features
Class Schedule
Academic
- Canvas integration
- Course list sync
- Assignment tracking
- Notifications
Campus Tools
Utilities
- Interactive campus maps
- Weather integration
- Building info
- Dining info
Student Services
Community
- Lost & Found
- Notes
- Calendar
- Events
Key Technical Decisions
1. Native Android Over Cross-Platform
Considered React Native or Flutter for code reuse. Chose native Android for performance and native UX feel.
- Why: ISU students primarily on Android. Native performance and Material Design integration matter.
- Benefit: Smooth scrolling, responsive interactions, native look-and-feel.
2. REST APIs for Backend Communication
Simple, well-established pattern for mobile-to-server communication.
- Why: Stateless, cacheable, well-understood by team.
- Benefit: Easy to test, debug, and extend.
3. Rotating Trivia Carousel on Home Screen
Data-driven content rotation showcasing Iowa State facts every 7 seconds.
- Why: Increases engagement, educates users about campus history.
- Implementation: Simple Timer + ViewPager for smooth transitions.
4. Agile Sprints for Iteration
2-week sprints with daily standups ensured team alignment and rapid feedback loops.
- Why: Requirements evolve. Agile allowed us to pivot based on user feedback.
- Benefit: Won award because we listened to users throughout development.
Results & Recognition
Semester recognition for innovation and execution
Schedule, maps, weather, notes, calendar, lost & found
Clean, maintainable Android implementation
Students loved the unified interface
Why It Succeeded
Cyclone Connect won because it solved a real problem in a beautiful way. We listened to users, iterated on the design, and shipped something that genuinely improved their student experience. The rotating trivia carousel on the home screen was a small touch, but it became iconic—users remembered it and recommended the app to friends.
Lessons Learned
1. Team Coordination is Everything
Clear API contracts between frontend and backend prevented costly integration bugs. Daily standups caught misalignments early.
2. User Feedback Drives Feature Success
The trivia carousel wasn't in the original design—students mentioned wanting to learn about campus. We built it; they loved it.
3. Polish Matters on Mobile
Smooth animations, responsive transitions, intuitive navigation—these details determine whether an app feels polished or clunky.
4. Agile Works Best for Innovation
Waterfall planning would have locked us into initial assumptions. Agile allowed us to discover what users actually wanted.
Future Directions
- Push notification system for assignment reminders
- Social features for class study groups
- Integration with Iowa State's official services
- iOS version to reach more students
Let's talk
Interested in mobile development, user experience design, or team collaboration? Let's connect.