- Arnau Claramunt
- Genís López
- Jaume López
- Pau Mayench
- Improving quality of life in Latin America through the responsible use of AI technologies.
- Emphasis on creating tools that strengthen local communities and facilitate access to resources, employment opportunities, and economic and energy development.
Our project aims to enhance online payment security and accessibility with a Chrome extension. The extension provides the following functionalities:
- Anti-Phishing Protection: Identifies potential phishing websites to protect users from fraudulent transactions.
- Payment Method Detection: Checks whether the e-commerce website supports the user's available payment methods.
- Redirection System: If no compatible payment method is available, users are redirected to an alternative payment solution.
- Payment Method Statistics Collection: For users in LATAM who couldn't complete a payment, the system logs their available payment methods. This data is used to generate insights for businesses, helping them adopt the most relevant payment options.
Later we developed a web portal, with Blazor, and provided companies with valuable insights into their customers' payment method preferences. By leveraging Firebase, our service offers real-time statistics that help businesses identify potential revenue losses due to unavailable payment methods and track the number of customers attracted through our service.
Implementation The portal is built using Blazor, a powerful framework for building interactive web applications with .NET. It seamlessly integrates with Firebase to store and retrieve data, ensuring a smooth and responsive user experience. The application is designed to be intuitive and user-friendly, allowing businesses to easily access and interpret their customer data.
Chrome Extensions
- Python
- C#
- JavaScript
- Notion: Used for brainstorming and note-taking.
- Perplexity: Used for researching unknown concepts.
- Blazor: Backend server and frontend rendering using Razor.
- ASP.NET Core: Backend logic and API handling.
- Firebase Realtime Database: Storing and managing payment method statistics.
- Firebase Authentication: User authentication for secure access.
- QuickChart: Used for generating bar plots.
- Matplotlib & Basemap: Used for mapping payment method availability across LATAM.
- Azure OpenAI (GPT-4o-mini): AI-powered insights and assistance.
- FastAPI: Used for backend API development.
- Flowise: Considered for LLM orchestration and chatbot integration.
- n8n: Evaluated for automating workflows such as sending notification emails.
The FastAPI backend integrates Azure OpenAI to enhance security and data processing for the Chrome extension. It provides endpoints that:
- Perform phishing detection using SafeBrowsing and custom heuristics.
- Analyze HTML content to determine checkout pages and extract payment methods.
- Retrieve bank domains and logo information via web searches.
- Update company data transactionally with Firebase.
Although FlowiseAI was initially considered, the final implementation was carried out entirely in Python to achieve improved performance and flexibility.
- Install Google Chrome
- Install .NET SDK
- Clone the repository:
git clone https://github.com/our-repo-name cd our-repo-name
Chrome Extension anti-phishing and assistant:
Web for the companies in order to see clients:
Firebase realtime Database