Graduate Software Engineering Group Project
An AI-driven fraud prevention mobile app designed specifically for senior citizens, featuring real-time FTC scam alerts, community phone number reporting, and an intelligent chatbot assistant.
- John West - Lead Developer
- Mohammed Kushalgarhwala - Developer
- Pasan Edirisinghe - Developer
- Dr. ABM Rezbaul Islam - Project Advisor
Developed as part of Graduate Software Engineering coursework, demonstrating collaborative development practices and mobile application architecture.
- User authentication with Google Sign-In
- Displays FTC consumer alerts in a clean, readable interface
- Shows alert titles, publication dates, and summaries
- Provides "Read More" links to full articles
- Sorts alerts by date (newest first)
- Caches data to minimize server requests (once per day)
- Chatbot functionality (coming soon)
- Built with Flutter
- Google authentication integration
- Implements ethical web scraping practices (once-daily fetching)
- Uses in-memory caching to reduce load on FTC servers
- Properly identifies itself with a user agent string
- Clone this repository
- Run
flutter pub getto install dependencies - Run
flutter runto launch the app
- http: ^1.1.0
- html: ^0.15.4
- intl: ^0.20.2
- url_launcher: ^6.1.14
- shared_preferences: ^2.2.0
- flutter_local_notifications: ^19.0.0
- android_alarm_manager_plus: ^4.0.7
- google_sign_in: ^6.2.1
This app fetches publicly available information from the FTC website. It implements responsible scraping practices to minimize server load by:
- Limiting requests to once per day
- Including proper user agent identification
- Caching results between sessions