CSC340 Group/Term Project Repository
ScamGuard
Kenny Banks
Derek Fox
Alex Jasper
SGuard
ScamGuard is an interactive web platform designed to empower users to report and track fraudulent activities. Utilizing real-time data from a third-party API, the application offers a persistent, user-friendly database of scams, enabling users to submit reports, view listings, and engage with community-driven content. With distinct functionalities for different user roles, ScamGuard aims to enhance public awareness and prevention of scams.
- Provide a platform for reporting scams.
- Allow users to view and respond to scam reports.
- Integrate with an external API to enhance data retrieval.
- Backend: Java with Spring Boot.
- Frontend: Thymeleaf integrated with Spring Boot.
- Database: MySQL
- External API: ClearBit logo API: https://clearbit.com/logo
- External API: Google Charts: https://developers.google.com/chart
- Kenny: Responsible for the Regular User functionalities.
- Derek: Handles the Business User functionalities.
- Alex: Manages the Admin User functionalities.
- Submit a scam report.
- Upvote/Downvote scam reports
- Post/Edit/Delete Alerts
- View business-related scam report statistics.
- Approve or reject scam reports.
- Ban users who submit false reports.