BuildYourPath: Why wait for tomorrow?
This is a submission for the GitHub Copilot Challenge : New Beginnings What I Built A lot of times I find myself struggling to turn my ideas into reality. I’ve thought of countless projects, but none have ever seen the light of day... For this reason, I came up with BuildYourPath—a website designed to help you take the first step in building your ideas with the support of AI. By telling the website your goal, it will provide you with tasks according to your project, in a friendly and simple environment. But the primary focus isn't on helping you finish your projects but on giving you what you truly need—a new beginning. Unfortunately, I could only develop a very basic prototype that showcases this platform, but still, I think that is has a big potential if developed properly. On the other hand, the website could server a different purpose too. There would be an option to be able to help others with their journey too. Specifically by checking which tasks they need help with and providing them assistance. Demo The website has four pages. The first one is an introduction to the site: The second is where the "website" asks you 5 questions regarding your goal: The next one is a simple summarize of your goal (a simple example is shown): And the last and main page is where you can view some potential tasks that can help you achieve your goal. You can move around your tasks and the top 10 are displayed in a "path" in the middle of the page. Note: The website does use AI. I have integrated the openai and with a few specified prompts it can give a simple lists of tasks. Of course this would not be the final website as a lot more configuration would be required. But I believe that this is enough to give you a glimpse of what it could be. Note 2: The "Help Others" part of the website wasn't implemented. But I really liked the idea so I wanted to showcase it as a future implementation. You can see in the main page that there is a button on the top right corner where you could be able to place your tasks on the help card. This way others could help you with your goal. Note 3: I will embed two demos, one with AI and one without. The reason is that by a few minutes I couldn't figure out how to create the tasks (from the AI) so I missed the 24 hours deadline. Simple Demo: https://build-your-path-static.netlify.app/ With AI Demo: Soon, too many bugs. Repo panagiotis-thiv / build-your-path Copilot Experience While I was making my website, Copilot was a massive help. Despite my lack of experience with web programming, I was still able to achieve a nice result. Code Structure One of the the best features of Copilot was its help on creating the base for my website. It helped structure both the frontend and the backend, providing also suggestions on file organization. This way I could start developing without spending too much time figuring out how to start. Frontend Copilot also played a great role in helping me make the frontend. Even if it took a lot of time, in the end I could make any idea I had. Backend On the backend side, it really helped me debug my code. I could easily request for print statements which saved me a lot of time of manually adding each statement. GitHub Models I did not use any GitHub Models. Conclusion It might not be the most impressive or complicated project but I am very happy with what I was able to make. I have to admit that it was nice trying for almost 19 hours try to make something especially with these unique prompts and with little knowledge. I think this might have been a small step for me too. I was able to finally create something that I came up with, even if it was not finished. As for the website's topic, well I believe that by having someone tell you how to start some times is very important. Not everyone can wake up one day and plan everything, know exactly how and when to do each project or goal they might have. That doesn't mean that you have to always rely on someone else but sometimes it only takes a spark to light a fire.
This is a submission for the GitHub Copilot Challenge : New Beginnings
What I Built
A lot of times I find myself struggling to turn my ideas into reality. I’ve thought of countless projects, but none have ever seen the light of day... For this reason, I came up with BuildYourPath—a website designed to help you take the first step in building your ideas with the support of AI.
By telling the website your goal, it will provide you with tasks according to your project, in a friendly and simple environment.
But the primary focus isn't on helping you finish your projects but on giving you what you truly need—a new beginning.
Unfortunately, I could only develop a very basic prototype that showcases this platform, but still, I think that is has a big potential if developed properly.
On the other hand, the website could server a different purpose too. There would be an option to be able to help others with their journey too. Specifically by checking which tasks they need help with and providing them assistance.
Demo
The website has four pages.
The first one is an introduction to the site:
The second is where the "website" asks you 5 questions regarding your goal:
The next one is a simple summarize of your goal (a simple example is shown):
And the last and main page is where you can view some potential tasks that can help you achieve your goal.
You can move around your tasks and the top 10 are displayed in a "path" in the middle of the page.
Note: The website does use AI. I have integrated the openai and with a few specified prompts it can give a simple lists of tasks. Of course this would not be the final website as a lot more configuration would be required. But I believe that this is enough to give you a glimpse of what it could be.
Note 2: The "Help Others" part of the website wasn't implemented. But I really liked the idea so I wanted to showcase it as a future implementation. You can see in the main page that there is a button on the top right corner where you could be able to place your tasks on the help card. This way others could help you with your goal.
Note 3: I will embed two demos, one with AI and one without. The reason is that by a few minutes I couldn't figure out how to create the tasks (from the AI) so I missed the 24 hours deadline.
Simple Demo: https://build-your-path-static.netlify.app/
With AI Demo: Soon, too many bugs.
Repo
Copilot Experience
While I was making my website, Copilot was a massive help. Despite my lack of experience with web programming, I was still able to achieve a nice result.
Code Structure
One of the the best features of Copilot was its help on creating the base for my website. It helped structure both the frontend and the backend, providing also suggestions on file organization. This way I could start developing without spending too much time figuring out how to start.
Frontend
Copilot also played a great role in helping me make the frontend. Even if it took a lot of time, in the end I could make any idea I had.
Backend
On the backend side, it really helped me debug my code. I could easily request for print statements which saved me a lot of time of manually adding each statement.
GitHub Models
I did not use any GitHub Models.
Conclusion
It might not be the most impressive or complicated project but I am very happy with what I was able to make. I have to admit that it was nice trying for almost 19 hours try to make something especially with these unique prompts and with little knowledge. I think this might have been a small step for me too. I was able to finally create something that I came up with, even if it was not finished.
As for the website's topic, well I believe that by having someone tell you how to start some times is very important. Not everyone can wake up one day and plan everything, know exactly how and when to do each project or goal they might have. That doesn't mean that you have to always rely on someone else but sometimes it only takes a spark to light a fire.