
Welcome to my portfolio! Here, you'll find a curated selection of my latest work in neuroscience research, web development, UI/UX design, and machine learning research at the University of Illinois at Urbana-Champaign. I’m passionate about exploring AI as well as human-computer interaction, and I thrive in both independent and collaborative projects.
I am currently seeking internship opportunities that align with my interests in brain and cognitive science, particularly at the intersection of artificial intelligence and human-computer interaction. I am eager to apply my technical skills and research experience to projects that explore cognition, neural networks, and intelligent systems.

VR-NEUROFEEDBACK
VR-NEUROFEEDBACK
For the spring 2025 semester, I have been working with NeuroTech at UIUC’s VR-NeuroFeedback team! My primary tasks have included integrating neurofeedback therapy into a virtual reality (VR) experience by collecting and processing EEG (electroencephalography) data and developing AI models to analyze users' neurological responses.
This project aims to transform traditional neurofeedback therapy—which is often expensive and inaccessible—into an immersive, cost-effective VR experience. By leveraging real-time brain activity data, we seek to create an engaging and adaptive environment that helps individuals with neurological and psychological disorders track their progress more effectively.
Cozad New Venture Challenge
Participating in Brainstorm for the 2025 Cozad New Venture Challenge significantly strengthened my skills in research, presentation, and entrepreneurial thinking. As part of preparing our pitch, I learned how to distill complex technical concepts—such as EEG signal processing and AI-based neurofeedback analysis—into a clear, compelling narrative for judges and potential investors. This experience pushed me to refine my public speaking abilities, practice answering tough questions on the spot, and tailor our messaging to different audiences, from healthcare professionals to startup mentors.
Beyond presentations, the entrepreneurial setting challenged me to dive deeper into market research, user validation, and feasibility studies. I collaborated closely with team members to analyze the competitive landscape, assess regulatory pathways, and identify our project's unique value proposition. This hands-on process gave me a much clearer understanding of how technical innovation connects to real-world impact and equipped me with the confidence and communication skills to lead future interdisciplinary projects.
Engineering Open House 2025
Presenting Brainstorm with a live demo at the Engineering Open House was a rewarding and eye-opening experience. Explaining neurofeedback and EEG technology to kids challenged me to simplify advanced topics without losing their essence, which helped me become a more adaptable and engaging communicator. The interactive demo—where participants could see how their brain activity influenced the VR environment in real time—captivated audiences of all ages and sparked curiosity about neuroscience and technology. Seeing the excitement and questions from young visitors reaffirmed the value of making science accessible and showed me the power of storytelling and hands-on learning in outreach.
WECE HACKS 2025
WECE HACKS 2025
WECE HACKS Front-End Software and Logistics Chair Position
Women in Electrical and Computer Engineering
My journey with WECE began in the spring of my freshman year, when I joined the annual WECE HACKS Capture the Flag (CTF) Hackathon. My team was randomly assigned, but over three intense days and nights of hacking, we quickly developed a strong bond. With our diverse skill sets and academic backgrounds, we tackled a range of challenges, while I focused on software tasks, including writing Arduino code for a synthesizer that ultimately won the award for Best Hardware Project. Our team earned first place overall at WECE HACKS, and this success led to an invitation to apply for a committee chair position the following fall.
Current Role and Responsibilities
As the Logistics Chair for WECE Hacks, I play a pivotal role in ensuring the event's success through effective planning, coordination, and management of all logistical aspects. I am responsible for overseeing the event schedule, marketing strategy, and handling all materials, budgets, and food logistics. My ability to manage multiple facets of event planning, while maintaining a strong focus on user experience, allows me to contribute to a seamless and engaging experience for both participants and volunteers.
Website is now live at https://noemiamahmud.github.io/wecehacks.github.io/

CODE ADA 2024
CODE ADA 2024
Big10Health
Web Development Hackathon Project
Code Ada - Code to Cure Hackathon
For this project, I played a key role in designing and implementing front-end features, managing page routing, and coordinating closely with the back-end team. Our goal was to create an intuitive platform where students could log symptoms, set availability, and specify preferences to be matched with healthcare professionals both locally and remotely. My responsibilities included developing responsive interfaces, integrating interactive elements, and ensuring seamless user experience across multiple screens.
I utilized tools such as Visual Studio Code, GitHub for version control, Flask for routing and server management, and SQLite for data handling. Additionally, I applied my knowledge of HTML, CSS, and JavaScript to bring the front-end design to life, focusing on usability and visual appeal. This experience strengthened my ability to collaborate in a cross-functional team and deepened my expertise in full-stack web development. These images showcase a few of the pages created with the code along side it for reference.
A key factor in our project's success was our strong communication during front- and back-end integration. Our team's positive, collaborative attitude not only smoothed the technical workflow but also built a supportive and cohesive team dynamic.
After completing a comprehensive survey covering a range of disorder symptoms, patients are matched with healthcare providers based on their survey results. The matching process leverages an SQLite database, where patient symptom scores are analyzed to identify providers specializing in the most relevant areas of care.
I felt strongly that flask brought this project together by handling URL routing, dynamic content rendering, and backend functionality. Through url_for()
and other templating resources, Flask enabled smooth navigation and allowed patient data to load dynamically on the dashboard, creating a seamless user experience. Flask’s integration with SQLite supported efficient storage and retrieval of patient records and form data, ensuring that the interface was both responsive and user-friendly. This setup showcased my ability to design a cohesive, data-driven application focused on intuitive user interactions.
90+ Hours
Tutoring peers in Java Introductory course
Assisting in an introductory Java course has been an invaluable experience for me, both in maintaining and refining my own programming skills. By helping students understand core concepts, such as object-oriented principles and data structures, I reinforce my own foundation and keep my knowledge current. Each question from a student presents an opportunity to approach problems from new perspectives, enhancing my adaptability and problem-solving skills. Beyond the technical benefits, I genuinely enjoy supporting others in their learning journey. It’s rewarding to witness their progress, and I appreciate the chance to contribute to a positive, collaborative learning environment.
Melodify
Machine Learning for Music Production
Through Women in Computer Science's annual Dev Ada competition, I managed and developed an AI tool within a team of 4 members, titled Melodify. Melodify is an AI-driven audio generation platform designed to make music creation accessible to users of all experience levels. Through a seamless interface, users can input keywords or phrases to generate melodies, beats, and orchestrations, enabling them to explore various musical genres and styles at their own pace. The project underscores how generative AI can be applied to creative fields, allowing for a novel approach to music production through machine learning.
My primary responsibilities included leading research efforts, managing the front-end development, and overseeing project coordination. In the research phase, I focused on selecting and implementing the best generative models to produce high-quality audio outputs using the AudioCraft library, while also exploring relevant machine learning techniques for audio processing. I developed the front-end in React, ensuring that the UI was intuitive and responsive, with a focus on enabling a smooth user experience.
The project was built on a robust tech stack: Python and Flask powered the backend, AudioCraft handled the generative audio processing, and GitHub facilitated version control and collaborative development. I also applied Meta frameworks to integrate and scale AI functionality efficiently. Through this experience, I gained insights into managing a machine learning project lifecycle, from ideation and research to development and deployment, and honed my skills in delivering AI-based solutions for creative applications.
After over two months of development, we presented our audio-generating tool at UIUC's Engineering Open House 2024. This event gave us the opportunity to showcase our machine learning research and let peers interact directly with the tool. The user interface integrated smoothly with our back-end databases, providing a seamless and engaging experience that highlighted both the technical depth and accessibility of our project.
This HTML and JavaScript code forms the user interface for "Melodify," a tool that generates music based on user input. The interface includes a text box for users to describe the desired mood or genre, a slider to select music duration, and buttons for login and generating music. When "Generate Music" is clicked, JavaScript retrieves the description and duration, then sends them to a backend endpoint, expecting a generated audio file in response. Upon receiving the audio, it displays a player, allowing users to instantly listen to their custom music. Styled with smooth transitions and a modern layout, this page combines functionality and design to enhance user interaction.