Welcome to P-ai!
Apply To Be a Spring ‘25 Project Member:
Read through the application information to get an introduction to the requirements and necessary information to apply.
Applications are hosted through the button above and will close on Sunday, 2/2 at 11:59 pm PST.
SP 25’ Projects
p-SymPy
Lead: Tilo Reneau-Cardoso, PO’25
tiloreneau@gmail.com
Team Size: ~5
Speeding up SymPy’s new assumptions
Have you ever wanted to contribute to open source software? Join my project and gain the opportunity to do just that! My goal is to enhance the performance of the assumptions module in SymPy, a widely-used Python-based computer algebra system (think WolframAlpha, but in Python). As an expert in SymPy’s new assumption system, I’ve guided newcomers in contributing to it, drawing from my experience as a contributor during Google Summer of Code 2023.
Tech Stack
Python
GitHub/Git
Project Member Requirements
Self-initiative
Time commitment
At least 4+ hours per week.
Participation in 1-hour weekly meeting is required.
CS62/CS70 or equivalent
If you haven’t taken data structures yet, evidence of coding proficiency such as personal projects can substitute it.
Previous experience with GitHub/Git
Python proficiency
Basic familiarity with logic
An interest in math
p-laylist
Co-Lead: Angelina Tsai HMC ‘26 -
antsai@g.hmc.edu
Co-Lead: Tyler Headley HMC ‘26 -
theadley@g.hmc.edu
Co-Lead: Korin Aldam-Tajima HMC ‘26 -
kaldamtajima@g.hmc.edu
Team Size: 5-6
AI-powered music recommendations.
Have you ever been frustrated with Spotify recommending the same songs repeatedly, even when your interests change? Or wished you could expand your music taste and fill in the gaps in your playlists? Our project tackles these issues by developing an AI-powered web app for collaborative music recommendations. Our platform will generate daily, personalized playlists by using a hybrid of collaborative filtering and content-based recommendation techniques.
This is a continuing project from Fall ‘24. Please refer to our proposal to learn about features that were implemented last semester.
Tech Stack
Python
PyTorch
Google Colab
Flask
React
Docker
AWS
PostgreSQL
Member Requirements:
Excitement about our project and willingness to learn new skills
ML Team: Python, experience with ML libraries and/or model deployment preferred
SWE Team: Python, experience with some of our tech stack preferred
Creative Development Team: Music knowledge or graphic design are valuable, even if you don’t have any technical experience
Commit 4-5 hours/week
p-UBet
Co-Lead: William Haspel PO ‘27 -
wahp2023@mymail.pomona.edu
Co-Lead: Vadym Mussienko PO ‘27 -
vmmv2023@mymail.pomona.edu
Team Size: 5
A goal setting app that incorporates aspects of fantasy sports betting to enhance accountability.
This project aims to develop a social goal-betting web application, inspired by elements of fantasy sports betting, to help users achieve their personal goals through accountability, community, and stakes. The app will allow users to set personal goals, place monetary bets on their success, and invite friends or peers to bet on their challenges for monetary and social reinforcement. The app’s unique angle blends gamification, social collaboration, and psychology to encourage habit formation and sustained motivation.
Tech Stack
Frontend: Next.js (React.js) HTML CSS Tailwind
Backend: Node.js, Next.js
Database: PostgreSQL, Prisma ORM
Deployment: Vercel
Member Requirements:
Proficient in at least one programming language (preferably TypeScript or JavaScript).
Prior experience with web development or UI/UX design is a plus.
Minimum 2 CS courses (loose requirement).
Passionate about design or entrepreneurship.
Hard-working and open-minded people who are excited to contribute to our product
Commit 5-7 hours per week
p-ackUp
Co-Lead: Chau Vu PO ‘26 -
chvo2022@mymail.pomona.edu
Co-Lead: Kartika Santoso PO ‘26 -
ksni2022@mymail.pomona.edu
Team Size: 5-6
LLM-Powered Travel Planner.
In our project, we will be developing a full-stack, chat-based travel planner that utilizes the Google Gemini LLM to help users create unique trip itineraries by not only including classic tourist attractions but also featuring iconic filming locations and memorable places depicted in our favorite movies/shows.
Our system personalizes travel itineraries based on user preferences and selected destinations, creating a plan that includes famous sightseeing spots, movie scene locations, local specialties, and the best places to try them, while at the same time optimizing travel schedules considering opening hours and distance between locations. The main goal of our project is to learn how to prompt and integrate LLMs within a full-stack application!
Tech Stack
Languages: Python, Javascript (React JS), HTML/CSS
APIs: Gemini Flash 1.5
Tools: Git, Figma
Member Requirements:
Commit 5-6 hours/week, including one 1hr long team meeting.
Prior personal project (web development) / internship experience is a plus.
Frontend developers/designers: experience with Figma, HTML/CSS, Javascript/ReactJS.
Backend developers: experience with APIs, Python, Javascript.
Collaborative & eager to learn!
p-PoseLock
Lead: Sudharsan Gopalakrishnan HMC ‘27 -
sgopalakrishnan@g.hmc.edu
Team Size: 4-5
Leveraging Deep Learning and Computer Vision for Pose Estimation-Driven Biometric Authentication.
This project focuses on developing an authentication system using pose estimation and gait feature analysis. Unlike traditional biometrics, such as fingerprint scanning or facial recognition, this system identifies individuals based on their unique walking styles, which are detected using a camera aimed at the side of the individual. This provides a seamless and non-intrusive authentication method, unlike more invasive methods like fingerprint scanning.
Tech Stack
Languages: Python
Libraries/Frameworks: PyTorch, OpenCV, scikit-learn, NumPy, Pandas, Matplotlib (as necessary)
Pose Estimation Models: YOLO-Pose, OpenPose, AlphaPose, HRNet (Will explore models)
Gait Analysis Models: GaitGraph
Frontend: React.js, backend: Flask (will discuss skills with team in first week)
GitHub for version control, Jupyter Notebooks for prototyping, Google Colab for model training, Docker for deployment
Member Requirements:
Fluency with Python.
Coursework / experience in machine learning, deep learning, and data analysis.
Familiarity with machine learning frameworks (e.g., PyTorch).
Application development (React, Flask).
Knowledge of computer vision is a plus.
Experience with pose estimation is a plus.
5-6 hours commitment per week
Co-Lead: Landen Isacson PO ‘27 -
lcid2023@mymail.pomona.edu
Co-Lead: Devansh Taliyan PO ‘27 -
dtte2023@mymail.pomona.edu
Team Size: 4-6
p-Recommendation
AI-driven user recommendation system for a real world-mobile app.
Recommendation and matching algorithms are pivotal in enhancing user experiences across various platforms, including social media, dating apps, video games, and professional networking sites. Our project focuses on developing a tailored recommendation algorithm to facilitate meaningful group connections in real-world settings. This algorithm will be implemented in the in-development mobile app Yaaro, which is already live with real users and active data. Yaaro is designed to make meeting people locally and forming in-person connections more accessible. By leveraging user data and behavioral patterns, the app aims to recommend nearby individuals with shared interests.
Tech Stack:
Front-end:
React Native for mobile app development
TailwindCSS for UI design
WebSocket for real-time features
Back-end:
FastAPI (Python) for backend development
Sentiment analysis using a custom BERT model
Group matching with constrained k-means clustering
Real-time processing with Redis
User data management using PostgreSQL
Member Requirements:
Intro CS courses
Basic understanding of data science
Interest in ML/AI applications
Knowledge of machine-learning libraries is a plus
A fun attitude and eager to learn!!
2 ~ 4 hours per week
p-ai
Lead: Asya Lyubavina, Pomona ‘26
alku2022@mymail.pomona.edu
Team Size: 4
Creating a new website + portfolio for the 5C’s biggest tech club
The goal of this project is to create a new website for the P-ai club. The old website is quite outdated and isn't organized well. In this project we would be designing, programming and deploying a new website. The new webpage for P-ai will be easier to navigate, more visually appealing, and function as a portfolio for everyone’s projects. Therefore, the club will be presented as more professional and attractive. Also, in such a way, anyone who participated in a p-ai project can showcase their work in applications by using a link from the website’s portfolio page.
Tech stacks:
Jekyll
GitHub
HTML
CSS
Member Requirements
Up to 4 hours a week of work, including participation in weekly meeting
Passionate about web design or design in general
Dedicated to creating quality work that will be seen/used by many other members of the 5C community
p-MarketForecast
Lead: Cole Uyematsu, Pomona ‘26
cjul2022@mymail.pomona.edu
Team Size: 4-6
Predict large swings in stock market trends.
p-MarketForecast aims to predict large swings in stock market trends by identifying significant events and analyzing their impact on financial markets. The project aims to use both news data (scraped from the web) along with financial data (volume, indicators, quarterly reports, etc.). The project addresses the challenges of anticipating market shifts. Using historical market data and news sentiment analysis, we aim to integrate machine learning models to identify patterns and forecast major market movements.
Tech Stack
Languages: Python, R, SQL
Models: LSTM. Random Forest Regression, ARIMA, BERT
Libraries: TensorFlow, PyTorch, Scikit-learn, Pandas, NumPy, NLTK, spaCy, Hugging Face, yFinance
Compute Platforms: Cloud computing platform - AWS or Google Cloud Platforms
Member Requirements
4-6 hours per week to the project.
An interest in applying machine learning to financial markets.
Willingness to collaborate and learn new tools and information as needed.
Proficiency in Python, familiarity with R and SQL. (preferred)
Knowledge of libraries used in machine learning, including scikit-learn, TensorFlow, PyTorch. (preferred)
Understanding of the machine learning and data processing pipeline. (preferred)
Previous experience with time-series forecasting and natural language processing (NLP). (preferred)
Familiarity with APIs for data retrieval. (preferred)
Prior coursework in machine learning, data analysis, or software engineering. (preferred)
p-ickup
Co-Lead: Julianne Louie PO ‘26 -
jljz2022@mymail.pomona.edu
Co-Lead: Francisco Morales Puente PO ‘26 -
fxmn2022@mymail.pomona.edu
Team Size: 7
AI powered rideshare matching.
No one wants to spend $100 on a single Uber ride to LAX, especially after already paying hundreds for a ticket home. While the Claremont Colleges sometimes offer subsidized shuttle services, these are not always available at convenient dates or times for everyone.
Our P-ickup website aims to address this issue by providing students with a platform to fill out a matching form (flight information, dates, airport preferences, etc.). The platform will feature a messaging system, rideshare cost predictions, and a machine learning model that improves its matching accuracy over time based on user ratings and feedback.
Tech Stack
Front-end: React.js, tailwindcss
Back-end: KNN model- Python, scikit, APIs- Flask, Uber/Lyft, and Aviationstack
Data/authentication: Supabase
Member Requirements
Minimum Requirements: Intro to CS/Data Science course
Nice to have:
Experience with web development either in back-end or front-end (Flask, React, tailwindcss, etc.)
Experience with the website design process
Experience with KNNs and/or other machine learning models
Completed an object-oriented programming or data structures course (either informally or through the claremont colleges)
A good attitude
Good documentation/collaboration skills
NOTE: You do not need experience with both ML and SWE as the teams are separate
p-Invest
Co-Lead: Alex Knight CMC ‘27 -
aknight27@cmc.edu
Co-Lead: Alex Seager HMC ‘27 -
aseager@hmc.edu
Team Size: 5-6
An AI-forward Google Chrome extension for Robinhood.
This project aims to develop a Google Chrome extension for Robinhood to enhance user understanding of investing. The extension will provide advanced insights on user trades, such as detecting overexposure to specific market sectors, and enable filtering and trend visualization. It will also create a unique user investing persona based on scraped data and leverage the OpenAI API to offer personalized, adaptive investment recommendations and guidance. The goal is to help users learn from their investing patterns, improve decision-making, and develop independent investing habits.
Tech Stack
Prototyping + UI Design: Figma
Scraping : Python, Selenium
Frontend : HTML, Javascript, Tailwind CSS, REACT
Backend : Python, PostgreSQL
Backend Hosting : AWS Lambda (can be integrated at the end)
AI : OpenAI API
Authentication : OAuth
Containerization : Docker
Member Requirements
Able to commit 4-6 hours per week
Coding applicants:
CS5 or equivalent
Experience in Python, Selenium, HTML, Javascript, Tailwind CSS, REACT, and/or PostgreSQL (preferred)
Computer Science major (preferred)
Non-coding applicants (1 spot):
Introductory Economics or equivalent
Calculus 1 or equivalent
Math, Economics, or Data Science major (preferred)
Experience with economic/statistical modeling (preferred)
Investing experience