NextHorizon - AI Career Guidance for High School Students
Inspiration:
We were inspired by the challenges high school students face when trying to figure out their career paths. Many students feel lost, overwhelmed, and unsure about their future options. Traditional career counseling resources can be limited, inaccessible, or not tailored to individual needs. We wanted to create a solution that leverages the power of AI to provide personalized, engaging, and accessible career guidance to every student, anytime, anywhere.
What it does:
NextHorizon is a mobile app that acts as an AI-powered career counselor. It engages students in a friendly, conversational chat where they can explore their interests, skills, and values. The app uses the Gemini API to provide personalized career recommendations, suggest relevant educational paths, and offer insights into different industries and professions. Students can ask questions, get advice, and learn about the steps they need to take to achieve their career goals. It's like having a career counselor available 24/7, right in their pocket.
How we built it:
NextHorizon is built using a combination of cutting-edge technologies:
Frontend (iOS App): We developed a native iOS app using SwiftUI for a clean, modern, and responsive user interface. The app features a chat-like interface for natural interaction with the AI.
Backend (API): We built a robust backend using Python and the FastAPI framework. This API handles user requests, manages chat sessions, and communicates with the Gemini API.
AI Engine (Gemini API): We integrated Google's Gemini API to power the AI's conversational abilities and career guidance logic. The API is fine-tuned using a system instruction to act as a helpful and empathetic career counselor.
Development Tools: We used Xcode for iOS development, VS Code for backend development, and Git for version control. Uvicorn is used to run the FastAPI server.
Challenges we ran into:
Tuning the Gemini API: Getting the AI to consistently respond in a way that was appropriate for a career counselor and suitable for high school students required careful crafting of the system instruction and many iterations of testing and refinement.
Managing Chat History: Implementing the chat history feature and ensuring smooth conversation flow, especially with longer interactions. We addressed this by storing and retrieving conversation history efficiently.
SwiftUI Learning Curve: Some team members were new to SwiftUI, so there was a learning curve involved in designing and implementing the user interface.
API Integration: Connecting the iOS app to the FastAPI backend and handling data serialization/deserialization required careful attention to detail, especially in error handling.
Accomplishments that we're proud of
Successfully integrated the Gemini API: We were able to effectively leverage the power of a large language model to create a dynamic and interactive career guidance experience.
Developed a functional iOS app with a user-friendly interface: The app is intuitive and easy to navigate, making it accessible to our target audience.
Created a robust backend API: Our FastAPI backend is efficient and capable of handling user requests and communicating with the Gemini API.
Completed a working prototype: We have a functional prototype that demonstrates the core functionality of NextHorizon.
Learned a lot about new technologies and development processes: Our team gained valuable experience in iOS development, backend development, and AI integration.
What we learned
The power and limitations of large language models: We gained a deeper understanding of the capabilities of AI and the challenges involved in fine-tuning them for specific applications.
Importance of user-centered design: Designing an app for high school students requires considering their specific needs, preferences, and communication styles.
Value of iterative development: Building a complex app like NextHorizon requires a continuous cycle of development, testing, and refinement.
Collaboration is key: Effective communication and teamwork were essential to overcome challenges and achieve our goals.
SwiftUI Specifics: Gained hands-on experience with SwiftUI, understanding its declarative approach to UI development.
What's next for NextHorizon
Enhanced AI Capabilities: Integrate with other data sources (e.g., job market trends, salary data) to provide more comprehensive insights. Improve the AI's ability to understand complex user queries and provide more nuanced responses. Add personality and user profile features to remember past interactions.
Expand Functionality: Develop a resource library with articles, videos, and links to relevant websites. Add features to help students create resumes, cover letters, and practice interview skills. Incorporate a goal-setting and progress-tracking system.
User Testing and Refinement: Conduct user testing with high school students to gather feedback and iterate on the app's design and functionality.
Scalability and Deployment: Optimize the backend for scalability to handle a large number of users. Deploy the API to a production-ready server environment.
Platform Expansion: Consider building an Android version of the app to reach a wider audience.
Partnerships: Explore partnerships with schools, educational organizations, and career guidance platforms.
Monetization Strategy: Research potential monetization strategies, such as a freemium model or subscription-based access to premium features.
Built With
- api
- auth0
- fastapi
- genisis
- google-cloud
- google-cloud-translationapi
- python
- swift
- theirstackapi

Log in or sign up for Devpost to join the conversation.