The NaviAI Team

Meet the creators behind NaviAI. Our diverse team brings together expertise in AI, web development, database design, and a shared passion for Dungeons & Dragons.

Emmanuel Luna

Emmanuel Luna

Lead AI Specialist and Developer

Emmanuel has over 4 years of work experience in IT and Computer Science, and is currently working for an IT company named Conduent while finishing his Bachelor's in Computer Science here at the U. At Conduent, he does frontend and backend programming, as well as server maintenance. Outside of work, he loves designing and building fun projects, like a stock market auto buy/sell application, and a 2D Zelda-like game. He is also the person on our team who came up with the idea of NaviAI. Outside of coding, Emmanuel is a Nintendo, PlayStation, Xbox, and PC game enthusiast, and likes to read fantasy, science fiction novels, and antique books. Brandon Sanderson being his favorite author. He is also into various tabletop RPG games, can play 3 different instruments, and loves to snowboard.

Emmanuel is our project specialist in AI integration and natural language processing. He developed the core framework that allows NaviAI to understand and respond to player questions about D&D mechanics and lore, and directed all development in regards to the AI, how its output was interpreted and used in our application, and assisted with how the information it gives is stored and used to help users. He was the one who provided guidance on what to use for the project with the AI, and provided all the groundwork in AGiXT and OpenAI for it. Without him, this project would not have been possible.

Andy Huo

Andy Huo

API Developer and Frontend Designer

Andy has been a software developer for just under 4 years and specializes in frontend and GUI development. With plans to graduate in 2025 with his Bachelor's in Computer Science, Andy is always open to new ideas and exploring various branches of software development. When he's not writing code or fixing bugs, Andy enjoys playing video games with friends and writing stories. This creative mindset has inadvertently resulted in the creation of some of NaviAI's various easter eggs, which he'd originally presented as a joke only to have them be seized upon and then developed by the rest of the team.

Andy's primary role in the development of NaviAI involved creating the basic layout for user interface which could then be expanded upon, as well as parsing external data from the D&D 5e SRD API and reorganizing it into a more presentable format for NaviAI's wiki feature. As D&D has an incredibly large dataset that needed to be utilized for this project, Andy's work in picking apart the API and parsing the data into a usable format was essential to NaviAI's success.

Tyler Porter

Tyler Porter

Lead Frontend and Database Developer

Tyler has been a software developer for over 5 years, and specializes in web and application development. Graduating in Spring 2025 with his Bachelor's in Computer Science, he enjoys creating efficient and user-friendly solutions to complex problems, and is always eager to learn new technologies and explore different areas of the field. Outside of coding, he spends most of his time relaxing and playing video games, and has a knack for old Nintendo games and systems. He has been an avid PC gamer since he was a kid, and loves to socialize and meet new people to work and hangout with online.

Tyler designed the database models and architecture that power NaviAI. His work ensures that the application can efficiently store and retrieve character and campaign information, as well as user interactions and the ability to interact and play D&D together using our application.

Adrian Regalado

Adrian Regalado

Backend Developer and Server Administrator

Adrian has been a software developer for over 4 years and specializes in web and mobile development, scientific computing, and computer security. Graduating in Spring 2025 with his Bachelor's in Computer Science, Adrian works hard to make sure the systems he works with and develops are secure and run efficiently, along with keeping a focus on user friendliness. Additionally, he’s worked in IT roles and has experience working with various kinds of systems. Outside of coding, Adrian is a big trivia fan (he knows a little bit about everything), and is really into vehicles and learning about them. In particular, he likes his Jets and Tanks but likes a huge variety of vehicles including trains, cars and boats. He also likes to play video games, and particularly likes to play war games and open-world adventure games.

Adrian oversees the server infrastructure that keeps NaviAI running smoothly. His expertise in deployment and optimization ensures that the application remains fast, reliable, and secure for all users, and his work on testing the application and keeping things bug free was essential to NaviAI's success.