Note: The code for this project is private and confidential. You can explore the live website and mobile apps for a better understanding of the platform's functionality.
Welcome to the Trails AI repository! This project is an extension of the Trails platform, designed to provide students with an AI-powered university assistant. Trails AI answers questions related to a specific university by pulling from official resources and integrates user experiences to provide more comprehensive responses.
Currently, Trails AI supports Penn State University, with plans to add more universities soon. Students can create personalized conversations, learn from their peers' experiences, and navigate campus resources effortlessly through the AI assistant.
I have worked on Trails AI end to end, including both the mobile app and the website, with complete backend AI integration. The AI assistant is accessible on both iOS and Android, and there is also a dedicated web version of the AI assistant. Trails AI ensures that students receive accurate, timely, and user-informed answers to their questions.
- Trails AI on the App Store
- Trails AI on Google Play -- Releasing Soon
Visit the Trails AI website to interact with the AI assistant directly from your browser. The website offers the same AI-powered assistance for students, with support for personalized conversations and resource navigation.
The Trails AI mobile app is designed to help students navigate university life and get quick, accurate answers to their questions.
- AI Assistant: Provides university-related information, drawing from both official resources and user experiences.
- Personalized Conversations: Users can create multiple personalized chats, enabling them to ask specific questions on a wide range of topics.
- Holistic Answers: The assistant integrates user feedback and experiences to offer well-rounded advice.
- Clerk Authentication: Allows secure login with Google, Apple, and custom credentials.
The website offers the same AI-powered assistance with a seamless user experience. Students can access university resources, ask questions, and view user experiences directly from the website. It shares the same backend and authentication system as the mobile app.
- React Native & Expo: Used for building the mobile app for both iOS and Android platforms.
- Next.js: A React framework used for building the website with server-side rendering.
- TypeScript: Ensures better code quality and early error detection.
- Vercel: Handles hosting and deployment for the website.
The backend for both the mobile app and the website is shared, ensuring consistency in data and AI responses across platforms.
- OpenAI API: Powers the AI assistant, handling natural language processing and generating responses to user queries.
- Azure PostgreSQL: A managed database service that securely stores user data, conversation history, and other relevant information.
- Clerk Authentication: Provides secure user authentication through Google, Apple, and custom authentication methods for both the mobile app and the website.
I worked on both the mobile app and the website fully end to end, including frontend development, backend integration, and deployment.