SURC 2025
Student
Presentations
Homepage
Search by Author A-D
Abdikarin, Marian
Abell, Garrett
Abrams, Bubba
Adams, Dylan
Ahmed, Taheem
Akcay, Selin
Akinsola, Iyitunde
Akinyele, Wisdom
Alamu, Precious
AlKhalidi, Karim
Altman, Shannon
Amalfitano, Thomas
Amer, Saifullah
Amin, Mayan
Arif, Myra
Arroyo, Erin
Ausa, Lexe
Austria, Ace
Bagatell, Gabriel
Bartle, Natalie
Barua, Aish
Basiou, Viktoria
Benot, Alaina
Bhattarai, Sajal
Bilous, Diana
Biondi, Ashley
Blesy, Matthew
Boachie, Daniel
Bogubaev, Gorkem
Bokka, Anika
Bonesteel, Carsyn
Boruta, Noelle
Bowman, Haley
Brady, Ryan
Braimah, Zara
Braimah, Zara
Brawn, Adam
Brown, Tyrese
Bryant, Myra
Butler, Jackson
Buyuk, Erim
Byrne, Jack
Calangelo, Adrianna
Callan, Jennifer
Callison, Matthew
Cao, Yanying
Castillo, Cassandra
Catalone, Kaitlyn
Cawley, Anthony
Chamorro, Vanessa
Champaneri, Aum
Champlin, Hayley
Chandwani, Medha
Chavez, Brianna
Chen, Katelyn
Churakos, Katelyn
Cookinham, Ariana
Crane, Justice
Cross, Jayden
Culliton, Darcy
Currier, Shelby
Datta, Parinita
Davis, Rachel
DeFeo, Jemma
DeJoy, Madeline
DeLaCruz, Jeter
Delcid, Darlin
Demoura, Mariadela
Denisenko, Artem
Deraco, Maria
DiRosa, Izabella
Dixon, Shamoy
Do, Bao
Doronkina, Svetlana
Duarte, Sergio
Dumas, Danielle
DyerDeCator, Kennidy
Search by Author E-J
Echevarria, Rachel
Edwards, Crystal
ElAmin, Umar
Ellwanger, Lars
Eminov, Suleyman
Ettere, Keirra
Evarts, Korey
Faherty, Christopher
Faisal, Maryum
Faller, Nicolette
Fazzini, Angelina
Fell, Carver
Felter, Micaela
Fish, Elizabeth
Fontanez, Niko
Fung, Joey
Ganesamoorthy, kaviyarasan
Garofalo, Joe
Gatton, Dakota
Gentile, Emma
George, Tsiawentonnih
Gilces, Cristian
Giordani, Glenda
Green, Molly
Gribbin, Timothy
Grytsiuk, Daniil
Guernsey, Bailee
Hadley, Ethan
Hallenbeck, Mason
Hanson, Asha
HantoutDoino, Raisa
Harnos, Amanda
Hazard, Owen
He, Zitong
Heggawadi, Rishi
Hemway, Elizabeth
Hepner, Ada
Hermida, Marco
Hogan, Kayleigh
Houskeeper, Kristy
Husband, Lily
Hussey, Sarah
Imam, Asad
Ingrassia, Rebecca
Izzo, Dustine
Jacobs, Autumn
Jaffee, Tyler
Jankowski, Thaddeus
Jannat, Ayesha
Jennings, Grace
Jergensen, Eric
Jesús Martínez, Pedro
Johnson, Josh
Johnson, Aaliyah
Johnson, Sabrina
Jordan, Juliet
Joseph, Avein
Juron, Tessa
Justo, Jacqueline
Search by Author K-N
Kabir, Zara
Kandasamy, Arthika
KeaneNegri, Tristan
Kellogg, Cassidy
Kelly, William
Keough, James
Keshavarz, Pooya
Khan, Hera
Khan, Aliyah
Khan, Naome
King, Quaneisha
Kistner, Michael
Kloiber, Ilsa
Kostek, Isha
Kryger, Alison
Kuhn, Ethan
Kulick, Maya
Kushner, Zachary
Kvirikashvili, Rusudan
Lange, Arianna
Lavelle, Chelsea
Lee, Sammy
Lee, AnaSophia
Lee, Chaemin
Li, Shaowen
Li, Jackie
Licata, Anita
lin, joy
Lincoln, Brooke
Lodge, Kristen
Lodi, Zara
Loftus, Brodie
Logue, Faith
Lukyanenko, Bryan
Machado, Damari
Majumdar, Trisha
Makama, Aisha
Maldonado, Donnoban
Maloney, Nick
MaloneyHahn, Kayla
Mandel, Greg
Maphosa, T
marin, sophie
Martinez, Janet
MartinezDiaz, Katherine Z
Massey, Kendal
Mattelini, Elizabeth
McCabe, Brandon
McCarthy, Colin
McLean, Marissa
McMahon, Cooper
Medicis, Julia
Meeder, Henry
Melis, Lola
Merrell, Ashley
Meyers, Haydn
Miraglia, Emma
Miranov, Ava
Mitchell, Nia
Mohamed, Omar
Mon, Ivy
Montecinos, Adriana
Mooney, Aidan
Moore, Teresa
Morgan, Daniel
Moyer, Tristyn
Mujicic, Melissa
Naeem, Maria
Naing, Pyone
Nelson, Maddisen
Niefergold, Holly
Nilima, Khadiza
Noble, MyKayla
Nolasco, Naomy
Nosenchuck, Paige
NyBlom, Vanessa
Search by Author O-R
Okoniewski, Olivia
Orellana, Daniela
Orozco, Jairo
Osbornecoy, Jackson
Osbourne, Charlize
OToole, Isabella
Overly, Beth
Owosu, Kai
Palas, Kalina
Palmer, Alex
Pantano, Leeza
Paolicelli, Lena
Parsley, Kelly
Perez, Mellinia
Perez, Meli
Perrino, Alyssa
Persad, Priya
Persch, Trevor
Pessarchick, Kate
Peters, Dillon
Petteys, Abigail
Picciano, Chloe
Plotkin, Lily
Pousson, James
Powers, Hannah
PozziArcaro, Joao
Pradhan, Samprada
Prisinzano, Haley
Pszczolski, Taylor
QuezadaTejada, Jasmine
Rapelli, Krishna Sangamesh
RengelSanchez, Felix
Reyes, Mario
Riccoboni, Dante
Rivera, Alexa
Rivera, Samuel
Roberts, Michael
Rocke, Samantha
RodriguezBornot, Carlos
Rosenberg, Jay
Russo, Edie
Search by Author S-Z
Sacks, Joelle
Sadekoski, Thomas
Saeed, Iqra
Saleem, Min
Saquib, Faisal
Sarinick, Emma
Scheiner, Solomon
Seamster, Angelina
Seltzer, Skylar
Selvaggio, Matthew
Serino, David
Shah, Shivani
Sharma, Kartikey
Sherlock, Logan
Shields, Logan
Siebor, Joseph
Singh, Nina
Skrastins, McKenzie
Solis, Gabriela
Soss, Kaitlyn
Sparks, Kennedy
Spezio, Matthew
Squires, Virginia
Stanz, Dominic
Steele, Torin
Stefko, Miles
Stepanov, Alina
Syracuse, Samantha
Szeglowski, Owen
Szulejko, Kuba
TapiaCabrera, Jecenya
Taveras, Adrian
Terovic, Adin
Tillotson, Brooke
Tobias, William
Torlasco, Emiliano
Touti, Nour
Travis, Jack
Trumbore, Gray
Trzcinski, Oliver
Wallace, Heather
Warfield, Isabelle
Warner, Ella
Watanabe, Yuki
Wells, Sierra
Wheeler, Kaden
Wright, Jeff
XavierValdez, Gary
Yang, Adam
Yang, Zhuo
Yasmeen, Kinza
Yonaty, Ariella
Zakharchyshyn, Oleksandra
Zhang, Patrick
Zion, Andie
Map & Student Names
SURC 2025 Student Presentations
SUNY Undergraduate Research Conference Student Presentations
A Full-Stack Web Application for Tennis Court Booking Management
Authors:
Suleyman Eminov, Knarik Tunyan
SUNY Campus:
Purchase College
Presentation Type:
Oral
Location:
UUW 324
Presentation #:
2
Timeslot:
Session C 1:45-2:45 PM
Abstract:
This project presents the design, development, and deployment of a full-stack web application for tennis court booking management. Traditional phone- and email-based booking systems create bottlenecks during peak hours, limit availability to club operating hours, and lack flexibility. The proposed system aims to address these challenges. The technical architecture employs containerized microservices with Django REST Framework for creating RESTful API, PostgreSQL for data persistence, and React for user interface. Authentication is managed through JSON Web Tokens with automatic refresh mechanisms and role-based access control for clients and managers. The client interface allows users to filter tennis courts by surface type and availability while preventing scheduling conflicts. Facility managers can access an administrative dashboard displaying court utilization patterns, booking distributions, and operational metrics. Communication between system components occurs through standardized RESTful endpoints, with custom interceptors managing authentication state across user sessions. Extensive testing was conducted with test cases covering user authentication, booking logic, and concurrency handling to ensure reliability and performance. The web application has the potential to significantly improve the efficiency of tennis court bookings for both clients and club managers while providing a foundation for future enhancements. Actual efficiency improvements would need to be measured through real-world implementation and subsequent analysis.