PathFinderAI was a participant of the Peerlist December Hackathon.
1. Project Overview
PathFinder AI is an intelligent tech event discovery platform designed to automate the process of finding, processing, and delivering relevant tech events to users. By leveraging web crawling, AI processing, and social media integration, it provides a seamless, user-friendly event discovery experience.
2. Problem Statement
Discovering relevant tech events is often:
- Time-consuming: Manually searching for events across multiple platforms is inefficient.
- Scattered Information: Event details are distributed across various websites and social media channels.
- Irrelevant Results: Generic search engines often fail to filter results based on specific user needs.
- Missed Opportunities: Many events go unnoticed due to lack of a centralized discovery platform.
PathFinder AI aims to solve these issues by:
- Automating event discovery.
- Filtering and personalizing results.
- Providing structured, actionable information in real-time.
- Integrating with social media and calendar tools for better engagement.
3. System Components
A. Frontend Implementation (`/frontend`)
- Tech Stack: React, Tailwind CSS.
- Key Features:
- Dynamic Animations: Interactive landing page with event stats.
- Event Filtering: Users can filter events based on date, category, and location.
- Responsive Design: Optimized for all device sizes.
- Documentation Page: Includes an architecture diagram for better understanding.
B. Backend Services (`/backend/app/services`)
- Tech Stack: FastAPI, LLaMA AI, Playwright.
- Key Services:
1. Processor Service (`processor.py`)
- Handles text chunking for efficient processing.
- Implements advanced deduplication using LLM.
- Extracts structured data from raw event details.
2. Crawler Service (`crawler.py`)
- Uses Playwright for rendering JavaScript-heavy pages.
- Implements smart query generation for relevant results.
- Validates and filters content to ensure accuracy.
3. Social Integration Service (`create_tweet.py`)
- Automates X (Twitter) posting with engagement tracking.
- Formats content smartly for higher reach and visibility.
Built with