Skip to content

Commit 95f2c81

Browse files
committed
Chatgpt clone project added
1 parent cb75120 commit 95f2c81

File tree

7 files changed

+142
-43
lines changed

7 files changed

+142
-43
lines changed

public/assets/coding/clerk.svg

Lines changed: 7 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading

public/assets/coding/openai.svg

Lines changed: 7 additions & 0 deletions
Loading

public/assets/coding/vercel.svg

Lines changed: 7 additions & 0 deletions
Loading

public/assets/project/gpt-logo.svg

Lines changed: 4 additions & 0 deletions
Loading
1.73 MB
Binary file not shown.

src/constants/project.js

Lines changed: 110 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -21,48 +21,6 @@ export const myProjects = [
2121
// },
2222
// ],
2323
// },
24-
{
25-
title: "RAG-ChatBot",
26-
desc: "A Retrieval-Augmented Generation (RAG) chatbot built with Streamlit, ChromaDB, and LLMs for dynamic Q&A.",
27-
subdesc:
28-
"This RAG chatbot enables document ingestion (PDF, TXT, DOCX, CSV, JSON), manual text entry, and URL scraping to build a persistent knowledge base in ChromaDB. It integrates configurable LLMs via the Groq API and Sentence-Transformers embeddings to deliver concise, context-aware answers, with optional Google Custom Search augmentation for time-sensitive queries. Conversations are stored in SQLite, and new facts are heuristically extracted and learned automatically.",
29-
href: "https://github.com/sa-fw-an/RAG-ChatBot",
30-
texture: "./textures/project/rag-chatbot.mov",
31-
logo: "./assets/project/chatbot-logo.svg",
32-
logoStyle: {
33-
backgroundColor: "#0B1624",
34-
border: "0.2px solid #1A2433",
35-
boxShadow: "0px 0px 60px 0px #2248704D",
36-
},
37-
spotlight: "./assets/spotlight2.png",
38-
tags: [
39-
{
40-
id: 1,
41-
name: "Streamlit",
42-
path: "./assets/coding/streamlit.svg",
43-
},
44-
{
45-
id: 2,
46-
name: "Python",
47-
path: "./assets/coding/python.svg",
48-
},
49-
{
50-
id: 3,
51-
name: "SQLite",
52-
path: "./assets/coding/sql.svg",
53-
},
54-
{
55-
id: 4,
56-
name: "HTML",
57-
path: "./assets/coding/html.svg",
58-
},
59-
{
60-
id: 5,
61-
name: "CSS",
62-
path: "./assets/coding/css.svg",
63-
},
64-
],
65-
},
6624
{
6725
title: "Blockchain Voting System",
6826
desc: "A secure and transparent voting system built on blockchain technology, ensuring integrity and privacy in the electoral process.",
@@ -145,7 +103,116 @@ export const myProjects = [
145103
},
146104
],
147105
},
148-
{
106+
{
107+
title: "RAG-ChatBot",
108+
desc: "A Retrieval-Augmented Generation (RAG) chatbot built with Streamlit, ChromaDB, and LLMs for dynamic Q&A.",
109+
subdesc:
110+
"This RAG chatbot enables document ingestion (PDF, TXT, DOCX, CSV, JSON), manual text entry, and URL scraping to build a persistent knowledge base in ChromaDB. It integrates configurable LLMs via the Groq API and Sentence-Transformers embeddings to deliver concise, context-aware answers, with optional Google Custom Search augmentation for time-sensitive queries. Conversations are stored in SQLite, and new facts are heuristically extracted and learned automatically.",
111+
href: "https://github.com/sa-fw-an/RAG-ChatBot",
112+
texture: "./textures/project/rag-chatbot.mov",
113+
logo: "./assets/project/chatbot-logo.svg",
114+
logoStyle: {
115+
backgroundColor: "#0B1624",
116+
border: "0.2px solid #1A2433",
117+
boxShadow: "0px 0px 60px 0px #2248704D",
118+
},
119+
spotlight: "./assets/spotlight2.png",
120+
tags: [
121+
{
122+
id: 1,
123+
name: "Streamlit",
124+
path: "./assets/coding/streamlit.svg",
125+
},
126+
{
127+
id: 2,
128+
name: "Python",
129+
path: "./assets/coding/python.svg",
130+
},
131+
{
132+
id: 3,
133+
name: "SQLite",
134+
path: "./assets/coding/sql.svg",
135+
},
136+
{
137+
id: 4,
138+
name: "HTML",
139+
path: "./assets/coding/html.svg",
140+
},
141+
{
142+
id: 5,
143+
name: "CSS",
144+
path: "./assets/coding/css.svg",
145+
},
146+
],
147+
},
148+
{
149+
title: "AI Chat Application",
150+
desc: "A sophisticated ChatGPT-like interface with advanced file processing, multiple AI model support, and comprehensive user management built with Next.js 15 and React 19.",
151+
subdesc:
152+
"This AI-powered chat application delivers a complete ChatGPT experience with enhanced capabilities including multi-format file processing (PDFs, images, documents), intelligent document analysis with GPT-4 Vision, and advanced memory systems using vector embeddings. Features include real-time streaming responses, mobile-responsive design with ARIA accessibility compliance, context-aware conversations, and seamless integration with OpenAI's latest models. The application supports PDF text extraction, image analysis, document Q&A, and maintains conversation context across sessions with persistent storage.",
153+
href: "https://github.com/sa-fw-an/ChatGpt-Clone",
154+
texture: "./textures/project/gpt-clone.mp4",
155+
logo: "./assets/project/gpt-logo.svg",
156+
logoStyle: {
157+
backgroundColor: "#0D1117",
158+
border: "0.2px solid #30363D",
159+
boxShadow: "0px 0px 60px 0px #10A37F4D",
160+
},
161+
spotlight: "./assets/spotlight1.png",
162+
tags: [
163+
{
164+
id: 1,
165+
name: "Next.js",
166+
path: "./assets/coding/nextjs.svg",
167+
},
168+
{
169+
id: 2,
170+
name: "React",
171+
path: "./assets/coding/react.svg",
172+
},
173+
{
174+
id: 3,
175+
name: "TypeScript",
176+
path: "./assets/coding/typescript.svg",
177+
},
178+
{
179+
id: 4,
180+
name: "TailwindCSS",
181+
path: "./assets/coding/tailwind.svg",
182+
},
183+
{
184+
id: 5,
185+
name: "MongoDB",
186+
path: "./assets/coding/mongodb.svg",
187+
},
188+
{
189+
id: 7,
190+
name: "Clerk",
191+
path: "./assets/coding/clerk.svg",
192+
},
193+
{
194+
id: 8,
195+
name: "Cloudinary",
196+
path: "./assets/coding/cloudinary.svg",
197+
},
198+
{
199+
id: 9,
200+
name: "Node.js",
201+
path: "./assets/coding/nodejs.svg",
202+
},
203+
{
204+
id: 10,
205+
name: "Vercel",
206+
path: "./assets/coding/vercel.svg",
207+
},
208+
{
209+
id: 11,
210+
name: "OpenAI",
211+
path: "./assets/coding/openai.svg",
212+
},
213+
],
214+
},
215+
{
149216
title: "Markdown Parser",
150217
desc: "A powerful Markdown parser built with modern web technologies, enabling seamless conversion of Markdown for live editing and previewing with download options.",
151218
subdesc:

0 commit comments

Comments
 (0)