| 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: |
| 16 | }; |
| 17 | description: string; |
| 18 | tags: string[] |
| 19 | } |
| 20 | |
| 21 | export const Projects: |
| 22 | { |
| 23 | name: "Voice Learn", |
| 24 | slug: "voice-learn", |
| 25 | image: { |
| 26 | url: "https://voicelearn.tech/logo.png", |
| 27 | alt: "Voice Learn", |
| 28 | height: 381, |
| 29 | width: 495, |
| 30 | }, |
| 31 | tags: [ |
| 32 | "Flutter", |
| 33 | "Nest.js", |
| 34 | "Postgres", |
| 35 | "Prisma", |
| 36 | "Socket.io", |
| 37 | "LLM", |
| 38 | "Gemini", |
| 39 | "OpenAI", |
| 40 | "XILabs", |
| 41 | "Next.js", |
| 42 | ], |
| 43 | urls: { |
| 44 | liveUrl: "https://voicelearn.tech", |
| 45 | }, |
| 46 | description: "An app to practice writing and speaking of any language.", |
| 47 | smallDescription: "AI powered language learning app", |
| 48 | }, |
| 49 | { |
| 50 | name: "FrameGround", |
| 51 | slug: "frameground", |
| 52 | image: { |
| 53 | url: "/frameground.png", |
| 54 | width: 1418, |
| 55 | height: 414, |
| 56 | alt: "Frameground", |
| 57 | }, |
| 58 | urls: { |
| 59 | githubUrl: "https://github.com/phantomknight287/frameground", |
| 60 | liveUrl: "https://frameground.tech", |
| 61 | }, |
| 62 | description: "Learn JavaScript frameworks with interactive challenges", |
| 63 | tags: ["Next.js", |
| 64 | smallDescription: "In browser code playground", |
| 65 | }, |
| 66 | { |
| 67 | name: "Music.ai", |
| 68 | slug: "music-ai", |
| 69 | image: { |
| 70 | url: "/music-ai.jpg", |
| 71 | width: 674, |
| 72 | height: 441, |
| 73 | alt: "Music.ai", |
| 74 | }, |
| 75 | description: |
| 76 | "A revolutionary product that brings your music to life with advanced AI technology.", |
| 77 | urls: { |
| 78 | liveUrl: "https://musicaicentral.com", |
| 79 | }, |
| 80 | smallDescription: "AI powered music app", |
| 81 | tags: [ |
| 82 | "React Native", |
| 83 | "Expo Router", |
| 84 | "Typescript", |
| 85 | "Nest.js", |
| 86 | "PostgreSQL", |
| 87 | "Supabase", |
| 88 | "In app purchases", |
| 89 | ], |
| 90 | }, |
| 91 | { |
| 92 | name: "Voto", |
| 93 | description: |
| 94 | "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.", |
| 95 | slug: "voto", |
| 96 | urls: { |
| 97 | liveUrl: "https://voto.com.ng", |
| 98 | }, |
| 99 | smallDescription: "Live voting app", |
| 100 | image: { |
| 101 | url: "/voto.png", |
| 102 | width: 417, |
| 103 | height: 234, |
| 104 | alt: "Voto", |
| 105 | }, |
| 106 | tags: [ |
| 107 | "Next.js", |
| 108 | "Express", |
| 109 | "Typescript", |
| 110 | "Cloudinary", |
| 111 | "PostgreSQL", |
| 112 | "Prisma", |
| 113 | "Socket.io", |
| 114 | "Tailwind CSS", |
| 115 | "Mantine", |
| 116 | "Chart.js", |
| 117 | ], |
| 118 | }, |
| 119 | ]; |