EvenTrack Artifact
Mobile App for Managing Events & Notifications
Code Review
This walkthrough highlights the Android logic, Firebase integration, and how permission handling and external testing methods were applied. It also demonstrates the use of SensorManager and activity lifecycle optimizations.
EvenTrack Code Review
Original Artifact
The original version of EvenTrack was a static prototype UI created for my CS-360 Mobile Architecture & Programming course. At that stage, the app included only basic layout concepts and placeholder screens, with limited login functionality and no real-time event tracking capabilities. It primarily served as a demonstration of layout design, screen navigation, and foundational mobile development practices using Android Studio.
While the prototype effectively introduced concepts like RelativeLayout, GridViews, and activity transitions, it lacked data persistence, user authentication, and interactive features—essential elements for a production-ready mobile application. The experience gave me a solid starting point and sparked the idea to transform EvenTrack into a fully functional event management tool with real-world usability and backend support.
Initial UI Mocks




Enhancement
EvenTrack originated as a project in my CS-360 Mobile Architecture & Programming course. While the original version met the academic requirements of the class, I saw the potential for something much greater. This enhancement phase was an exciting opportunity to reimagine the app with a modern look and feel while expanding its functionality into a more complete event management tool.
My goal was to dive deeper into the codebase and implement a polished, user-centered UI redesign that feels intuitive, responsive, and visually sophisticated. EvenTrack now empowers users to add, track, and manage their favorite events seamlessly.
The enhanced application includes secure Firebase Authentication, real-time Firestore integration, SMS permission handling, and a lifecycle-aware architecture. These updates not only elevate the performance and reliability of the app but also deliver a more meaningful and engaging user experience.







Event Tracking App w/ Redesigned UI
Checkpoint Summary
Milestones | Enhancement Category | Original Issue | Changes Made | Outcome Demonstrated |
---|---|---|---|---|
Milestone 1 | Software design & Engineering | v1.0 | Basic UI layout, minimal navigation, no backend | Redesigned mobile application UI in Figma, improved screen transitions, and established app layout consistency | UI/UX Principles, Design Prototyping, Wireframes |
Milestone 2 | Software design & Engineering | v1.1 | Basic UI layout, minimal navigation, no backend | Redesigned mobile application UI in Figma, improved screen transitions, and established app layout consistency | UI/UX Principles, Design Prototyping, Color Theory |
Milestone 3 | Software design & Engineering | v1.2 | Manual event filtering; slow performance | Restructing code for optimized performance | Efficient Algorithm Implementation |
Milestone 4 | Software design & Engineering | v1.3 | No backup or cloud database integration | Implemented MongoDB Compass for local database management and data visualization. Also completed UI redesign | UI Redesign & Database Implementation |
Technical Reflection
I used MongoDB Compass for local database management and intuitive data visualization, ensuring data integrity and query efficiency while adhering to the principles outlined in the OWASP Top Ten security standards. Concepts from CS-340: Client/Server Development and CS-465: Full Stack Development I informed my approach to designing secure, scalable APIs, emphasizing separation of concerns, modular architecture, and non-blocking asynchronous flows for improved performance and maintainability. Additionally, I strategically configured Firebase authentication and Firestore security rules to enforce role-based access controls, striking a careful balance between application functionality and robust user data protection.
Learning & Outcomes
- Collaboration: Used GitHub for version control and workflow management.
- Communication: Created narrated walkthroughs of architectural decisions.
- Algorithms: Refined Java-based sorting, filtering, and indexing.
- Security: Secured endpoints and used strict input validation.
- Tools: Android Studio, Firebase, MongoDB Compass, Express.js, GitHub.
Future Enhancements
Future development plans for EvenTrack include a full transition from local database use with MongoDB Compass to a scalable, cloud-based backend using MongoDB Atlas. This will enable secure, real-time data synchronization across devices and streamline remote access for distributed users. Integration of Firebase Cloud Messaging (FCM) will provide push notifications to keep users informed with event updates and reminders. A planned Google Calendar integration will allow users to synchronize their personal schedules with EvenTrack events, enhancing productivity and time management.
A social event sharing feature will allow users to invite others, share event details across platforms, and track RSVP responses. Additional enhancements on the roadmap include:
- Offline data persistence for uninterrupted access
- Custom user dashboards with personalized insights
- Dark mode support for improved accessibility
- Advanced analytics dashboards to monitor event trends and user engagement


Roadmap: Transition from Local MongoDB to Cloud-Based Atlas Deployment