Skip to content

EncryptEx/checkIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UABtheHack 2025 - PayRetailers Challenge

Authors

  • Arnau Claramunt
  • Genís López
  • Jaume López
  • Pau Mayench

GitHub followers    GitHub followers    GitHub followers    GitHub followers


Challenge Description

  • 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.

Project Overview

Our project aims to enhance online payment security and accessibility with a Chrome extension. The extension provides the following functionalities:

  1. Anti-Phishing Protection: Identifies potential phishing websites to protect users from fraudulent transactions.
  2. Payment Method Detection: Checks whether the e-commerce website supports the user's available payment methods.
  3. Redirection System: If no compatible payment method is available, users are redirected to an alternative payment solution.
  4. 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.


🛠️ Frameworks and Technologies

Chrome Extensions

Programming Languages

  • Python
  • C#
  • JavaScript

Development Tools

  • Notion: Used for brainstorming and note-taking.
  • Perplexity: Used for researching unknown concepts.

Web Visualization Platform

  • 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.

Data Visualization

  • QuickChart: Used for generating bar plots.
  • Matplotlib & Basemap: Used for mapping payment method availability across LATAM.

APIs and Integrations

  • Azure OpenAI (GPT-4o-mini): AI-powered insights and assistance.
  • FastAPI: Used for backend API development.

Explored but Not Implemented

  • Flowise: Considered for LLM orchestration and chatbot integration.
  • n8n: Evaluated for automating workflows such as sending notification emails.

Project Description

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.


Installation & Setup

Prerequisites

Running the Extension

  1. Clone the repository:
    git clone https://github.com/our-repo-name
    cd our-repo-name
    
    



Screenshots:


Chrome Extension anti-phishing and assistant:

5 2

5 3

6

9

8



Web for the companies in order to see clients:

1

2

3

4

5


Firebase realtime Database

database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •