FirstPrinciples: The AI Learning Roadmap Generator #36
+85
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This contribution introduces the FirstPrinciples App, a full-stack application that acts as an AI-powered learning roadmap generator. It uses a conversational approach to help users narrow down their learning goals and provides them with a personalized, step-by-step learning plan.
Type of Contribution
Checklist
Project Details
What problem does this solve?
This project solves the problem of information overload and a lack of direction for learners. Users often have a general topic they want to learn (e.g., "learn about machine learning") but don't know where to begin. The FirstPrinciples App addresses this by acting as a learning coach, engaging in a dialogue to identify specific needs and then generating a structured, actionable roadmap.
What makes this contribution valuable to other developers?
This contribution is valuable because it provides a complete, end-to-end example of how to build a full-stack application using the Perplexity and OpenAI APIs. It demonstrates:
External Links (if applicable):
Testing
I have manually tested the application's functionality. The tests included:
Screenshots (if applicable)
A demo GIF is available at the link provided in the "External Links" section, which visually demonstrates the user flow from chat to roadmap generation.
Additional Notes
This project can serve as a great template for developers looking to build conversational AI applications with a clear, goal-oriented purpose. The use of Perplexity's API for the core conversational logic highlights its power in creating interactive user experiences.