0% found this document useful (0 votes)
12 views2 pages

Top AI Projects for Hackathons

Uploaded by

nuhayd.m.k
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

Top AI Projects for Hackathons

Uploaded by

nuhayd.m.k
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

1) PS-4: Retrieval Augmented Generation (RAG) based Q&A System

Why it’s tricky but easy:


- RAG is a buzzword right now, and judges love it.
- HuggingFace, LangChain, and LlamaIndex can set up a working RAG system in hours.
- You just need to integrate document upload + semantic search + LLM answer.
Shortcut:
- Use langchain with a vector database like FAISS or Pinecone.
- Add PDF/document ingestion + OpenAI/GPT API for reasoning.
Effort: 1–2 days for a polished demo.
Wow factor: 8.5/10

2) PS-1: LLMs for Vulnerability Detection


Why it’s tricky but easy:
- Sounds hardcore “cybersecurity + AI.”
- LLMs like GPT-4o or CodeLlama can detect common vulnerabilities without you
training anything.
Shortcut:
- Feed open-source code into LLM with a prompt to detect vulnerabilities and
suggest fixes.
- Can wrap it in a VSCode extension or web app for extra flair.
Effort: 1–2 days if you use prebuilt GitHub scanning APIs + LLM.
Wow factor: 8/10

3) PS-2: Phishing Detection


Why it’s tricky but easy:
- You can make it look like a full-blown threat-detection system.
- Prebuilt datasets exist (phishtank, Kaggle phishing dataset).
Shortcut:
- Train a quick scikit-learn or XGBoost model on URL features + use VirusTotal API
for verification.
Effort: 1–2 days.
Wow factor: 7.5/10

4) PS-5: Multi-lingual Document Understanding


Why it’s tricky but easy:
- OCR + translation sounds complex, but Google Vision API + DeepL/Google Translate
API does it all.
Shortcut:
- OCR with Tesseract or AWS Textract, translation with HuggingFace models.
- Add search in multiple languages for brownie points.
Effort: 2–3 days.
Wow factor: 7/10

5) PS-6: Speaker Identification & Transcription


Why it’s tricky but easy:
- Whisper + [Link] can do speaker diarization out-of-the-box.
Shortcut:
- Use openai/whisper for transcription, [Link] for diarization, HuggingFace
for translation.
Effort: 2–3 days.
Wow factor: 7/10

6) PS-3 / PS-10: Visual Search or Change Detection in Satellite Imagery


Why it’s tricky but easy:
- “Satellite imagery” sounds like defence-grade tech.
- Pre-trained YOLOv8 or Segment Anything (SAM) can detect objects without much
training.
Shortcut:
- Use Google Earth Engine datasets, apply pre-trained models for detection/change
tracking.
Effort: 3–4 days.
Wow factor: 8/10 if demo is visual & interactive.

------------------------------------------------------------
Ones to Avoid (High Complexity or Legal Risk):
------------------------------------------------------------
PS-7: Password extraction — high legal/ethical risk + needs low-level forensics
skills.
PS-8: Emitter Location Enhancement — requires signal processing expertise.
PS-9 / PS-11 / PS-12: Needs niche datasets & domain understanding.
PS-11 (Hyperspectral) — high barrier due to data complexity.

------------------------------------------------------------
Top Picks for Hackathon:
------------------------------------------------------------
1. PS-4 (RAG Q&A) — easiest high-impact
2. PS-1 (LLM Vulnerability Detection) — great “security + AI” pitch
3. PS-2 (Phishing Detection) — simple model + dataset
4. PS-3 or PS-10 (Satellite Visual Search / Change Detection) — great visual impact

Common questions

Powered by AI

Pre-trained models like YOLOv8 or Segment Anything Model (SAM) offer significant advantages for satellite imagery analysis by allowing for effective object detection and change tracking without the need for extensive training. These models, when applied to datasets from platforms like Google Earth Engine, enable analysts to quickly identify and track changes over time, offering high visual impact and reducing the traditional complexity associated with processing satellite data .

A Retrieval Augmented Generation (RAG) system for Q&A involves integrating document upload, semantic search, and a language model (LLM) for generating answers. You can set this up using HuggingFace, LangChain, and LlamaIndex by leveraging a vector database like FAISS or Pinecone for managing semantic search. Additionally, you would use OpenAI/GPT APIs for reasoning capabilities .

Efficient phishing detection can be implemented by training scikit-learn or XGBoost models on available datasets such as phishtank or those found on Kaggle, focusing on URL features for initial filtering. Additionally, using the VirusTotal API can aid in the verification process. This allows for setting up a system that can effectively resemble a comprehensive threat-detection setup in a short period .

In speaker identification and transcription tasks, Whisper is used for transcribing audio into text, while pyannote.audio handles the speaker diarization process, which involves distinguishing and identifying different speakers within the audio. These two components are integrated to provide a comprehensive system that can not only transcribe spoken words but also attribute them to the correct speakers within a recording .

Using a vector database like FAISS or Pinecone is crucial in a Retrieval Augmented Generation (RAG) Q&A system because it facilitates semantic search capabilities. These databases store document embeddings that enable quick and accurate retrieval of relevant information from a large dataset when a query is made, optimizing the system's ability to provide precise and contextually relevant answers .

OpenAI's Whisper complements pyannote.audio by handling the task of transcribing spoken words into text, which is crucial for creating accurate and readable outputs from audio data. Pyannote.audio, on the other hand, focuses on speaker diarization, identifying when and which speaker is speaking, thereby adding an important layer of speaker identification. Together, they provide a comprehensive solution for audio processing, enabling accurate transcription and speaker mapping in a unified workflow .

To create a multi-lingual document understanding system, technologies such as OCR with Tesseract or AWS Textract and translation services like the Google Vision API, DeepL API, or HuggingFace models are used. These tools work in tandem by first applying OCR to extract text from documents, which is then translated into the desired languages. Adding a multi-language search feature can further enhance the system's capabilities, allowing robust and accurate cross-language document management .

Projects involving password extraction pose high legal and ethical risks because they can involve unauthorized access to secure information, breach privacy laws, and potentially be used for malicious purposes. Carrying out such projects requires low-level forensic skills, including the ability to understand and manipulate system memory and security protocols, which can further complicate their ethical and legal standing .

To set up a vulnerability detection system using LLMs, one can use prebuilt GitHub scanning APIs paired with models like GPT-4o or CodeLlama, effectively allowing detection without additional training. The 'wow factor' comes from the impressive blend of cybersecurity and AI, creating a system that not only checks code but also suggests improvements, potentially wrapping the solution within applications like VSCode extensions for enhanced practical usability .

Yes, language models such as GPT-4o or CodeLlama can detect common vulnerabilities in open-source code with no additional training required. This is achieved by feeding the code into the LLM with a specific prompt that focuses on detecting vulnerabilities and suggesting fixes. Utilizing prebuilt GitHub scanning APIs further facilitates this process, allowing the development of practical applications like VSCode extensions or web apps .

You might also like