MyCollegeMate
The ultimate personal academic companion for iOS
Track attendance, scan timetables with AI, and organize course notes seamlessly.
🌟 Overview
MyCollegeMate is designed to streamline academic management for college students. By combining AI-powered timetable extraction, real-time Lock Screen & Dynamic Island widgets, and intelligent attendance metrics, MyCollegeMate ensures you never miss a lecture or fall behind on requirements.
Note on Data Security: All core student data (subjects, schedules, and attendance logs) remains 100% private to your local device and your personal iCloud storage.
🚀 Key Features
🤖
AI Timetable Scanner
Snap a picture of your physical or digital schedule. Powered by Google's Gemini API, the app securely extracts course names, times, and venues in seconds.
🏝️
Live Activities
View your ongoing and upcoming classes at a glance directly from your Lock Screen or Dynamic Island without even opening the app.
📊
Smart Attendance
Monitor subject-wise percentages and automatically calculate how many classes you can safely skip or need to attend to hit your target goals.
📅
Interactive Daily Logs
Navigate an intuitive daily schedule to mark classes as attended, missed, or cancelled with a single tap.
🗂️
Document Hub
Store, organize, and view PDFs and lecture notes grouped by subject. Import directly via the iOS Share Sheet.
☁️
iCloud Sync
Seamless end-to-end synchronization across all your Apple devices via iCloud, alongside smart scheduled class notifications.
👑
MyCollegeMate Pro
Upgrade via flexible subscriptions or one-time purchases to unlock an completely ad-free experience and premium features.
🛠️ Tech Stack & Architecture
- Language & UI: Swift, SwiftUI, SwiftData
- Widget Integration: WidgetKit, ActivityKit (Live Activities & Dynamic Island)
- AI Processing: Google Gemini API (Ephemeral vision-to-text parsing)
- Data Syncing: Apple CloudKit / iCloud Container
- Monetization & Ads: Apple StoreKit (In-App Purchases & Subscriptions), Google Mobile Ads SDK (AdMob)
- Analytics: Firebase Analytics & Crashlytics (Anonymous telemetry)
🔒 Privacy Policy
Your privacy is paramount. MyCollegeMate is built strictly on privacy-by-design principles:
Personal App Data
All core data—including subject lists, timetable schedules, notes, and attendance histories—is stored exclusively on your local device. If iCloud is enabled, data is synchronized via your private Apple iCloud container. We do not collect, host, or have access to your personal academic records.
In-App Purchases & Subscriptions
All transactions, subscriptions, and payment processing are managed exclusively by Apple via StoreKit and your Apple ID account:
- We do not collect, store, or process your credit card, payment details, or billing information.
- Apple provides us with anonymized purchase receipts and entitlement status solely to grant access to premium Pro features and suppress advertisements.
Advertising (Google Ads / AdMob)
To keep core app features accessible, MyCollegeMate displays advertisements served by Google AdMob / Google Mobile Ads:
- Google AdMob may collect and process pseudonymous identifiers (such as Advertising Identifier / IDFA where permitted, or Identifier for Vendors / IDFV), device information, IP address, and app interaction data to display advertisements and evaluate ad performance.
- We adhere strictly to Apple’s App Tracking Transparency (ATT) framework. You can grant or decline tracking permission at any time via your iOS device settings (
Settings > Privacy & Security > Tracking).
- For detailed information on how Google manages advertising data, visit Google’s Privacy Policy.
When utilizing the automated timetable scanner feature:
- Selected image files are transmitted securely over SSL to Google’s Gemini API.
- Images are processed ephemerally in-memory solely for text identification and schedule structuring.
- Images are never saved, archived, or linked to your identity.
Analytics & Diagnostics
To ensure stability and fix crashes:
- Anonymous metrics are collected via Firebase Analytics and Crashlytics.
- Information gathered includes device model, iOS version, app performance logs, and stack traces during crashes.
- This telemetry contains zero personally identifiable information (PII) and is strictly used to maintain and improve application performance.
💳 Subscriptions & In-App Purchases
MyCollegeMate offers optional auto-renewable subscriptions and/or non-consumable in-app purchases to unlock premium functionality:
- Payment: Payment will be charged to your Apple ID account at confirmation of purchase.
- Auto-Renewal: Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current billing period.
- Managing Subscriptions: You can view, manage, or cancel your active subscriptions at any time by going to your Account Settings on the App Store after purchase.
- Terms of Use: All purchases are subject to Apple’s standard Terms of Use (EULA).
Have questions, bug reports, or feature requests? Reach out anytime.