| 1 | interface Project { |
| 2 | name: string; |
| 3 | slug: string; |
| 4 | smallDescription?: string; |
| 5 | image: { |
| 6 | url: string; |
| 7 | alt: string; |
| 8 | width: number; |
| 9 | height: number; |
| 10 | source?: string; |
| 11 | }; |
| 12 | urls: { |
| 13 | githubUrl?: string; |
| 14 | liveUrl?: string; |
| 15 | [key: string]: string | undefined; |
| 16 | }; |
| 17 | description: string; |
| 18 | tags: string[]; |
| 19 | } |
| 20 | |
| 21 | export const Projects: Project[] = [ |
| 22 | { |
| 23 | name: "Cortex Chat", |
| 24 | slug: "cortex", |
| 25 | image: { |
| 26 | url: "https://cortex.procrastinator.fyi/logo.png", |
| 27 | alt: "Cortex Chat", |
| 28 | height: 100, |
| 29 | width: 100, |
| 30 | }, |
| 31 | description: |
| 32 | "Experience the most advanced AI models, document analysis, and web search capabilities in a beautifully designed iOS app.", |
| 33 | smallDescription: "AI chat app", |
| 34 | tags: [ |
| 35 | "Flutter", |
| 36 | "OpenRouter", |
| 37 | "Hono", |
| 38 | "Postgres", |
| 39 | "Better Auth", |
| 40 | "Prisma", |
| 41 | ], |
| 42 | urls: { liveUrl: "https://cortex.procrastinator.fyi" }, |
| 43 | }, |
| 44 | { |
| 45 | name: "Voice Learn", |
| 46 | slug: "voice-learn", |
| 47 | image: { |
| 48 | url: "https://voicelearn.tech/logo.png", |
| 49 | alt: "Voice Learn", |
| 50 | height: 381, |
| 51 | width: 495, |
| 52 | }, |
| 53 | tags: [ |
| 54 | "Flutter", |
| 55 | "Nest.js", |
| 56 | "Postgres", |
| 57 | "Prisma", |
| 58 | "Socket.io", |
| 59 | "LLM", |
| 60 | "Gemini", |
| 61 | "OpenAI", |
| 62 | "XILabs", |
| 63 | "Next.js", |
| 64 | ], |
| 65 | urls: { |
| 66 | liveUrl: "https://voicelearn.tech", |
| 67 | }, |
| 68 | description: "An app to practice writing and speaking of any language.", |
| 69 | smallDescription: "AI powered language learning app", |
| 70 | }, |
| 71 | { |
| 72 | name: "FrameGround", |
| 73 | slug: "frameground", |
| 74 | image: { |
| 75 | url: "/frameground.png", |
| 76 | width: 1418, |
| 77 | height: 414, |
| 78 | alt: "Frameground", |
| 79 | }, |
| 80 | urls: { |
| 81 | githubUrl: "https://github.com/phantomknight287/frameground", |
| 82 | liveUrl: "https://frameground-web.vercel.app", |
| 83 | }, |
| 84 | description: "Learn JavaScript frameworks with interactive challenges", |
| 85 | tags: ["Next.js", "Typescript", "Tailwind CSS", "Prisma", "PostgreSQL"], |
| 86 | smallDescription: "In browser code playground", |
| 87 | }, |
| 88 | { |
| 89 | name: "Music.ai", |
| 90 | slug: "music-ai", |
| 91 | image: { |
| 92 | url: "/music-ai.jpg", |
| 93 | width: 674, |
| 94 | height: 441, |
| 95 | alt: "Music.ai", |
| 96 | }, |
| 97 | description: |
| 98 | "A revolutionary product that brings your music to life with advanced AI technology.", |
| 99 | urls: { |
| 100 | liveUrl: "https://musicaicentral.com", |
| 101 | }, |
| 102 | smallDescription: "AI powered music app", |
| 103 | tags: [ |
| 104 | "React Native", |
| 105 | "Expo Router", |
| 106 | "Typescript", |
| 107 | "Nest.js", |
| 108 | "PostgreSQL", |
| 109 | "Supabase", |
| 110 | "In app purchases", |
| 111 | ], |
| 112 | }, |
| 113 | { |
| 114 | name: "Voto", |
| 115 | description: |
| 116 | "A realtime voting platform where organisations can register and create junior admins to create and manage polls, register candidates and allow them to participate in certain polls, voters can register and vote for their favourite candidates and view a realtime graph of the results. Used by 3000 voters and over 7000 votes casted in the first 1 month of launch.", |
| 117 | slug: "voto", |
| 118 | urls: { |
| 119 | liveUrl: "https://voto.com.ng", |
| 120 | }, |
| 121 | smallDescription: "Live voting app", |
| 122 | image: { |
| 123 | url: "/voto.png", |
| 124 | width: 417, |
| 125 | height: 234, |
| 126 | alt: "Voto", |
| 127 | }, |
| 128 | tags: [ |
| 129 | "Next.js", |
| 130 | "Express", |
| 131 | "Typescript", |
| 132 | "Cloudinary", |
| 133 | "PostgreSQL", |
| 134 | "Prisma", |
| 135 | "Socket.io", |
| 136 | "Tailwind CSS", |
| 137 | "Mantine", |
| 138 | "Chart.js", |
| 139 | ], |
| 140 | }, |
| 141 | ]; |