UROP Research Mentor Project Submission Portal: Submission #414

Submission information
Submission Number: 414
Submission ID: 8341
Submission UUID: daaf6e83-8147-4174-8b3f-039c4ad6397a

Created: Fri, 08/11/2023 - 08:37 AM
Completed: Fri, 08/11/2023 - 08:37 AM
Changed: Tue, 08/22/2023 - 09:23 AM

Remote IP address: 73.42.12.143
Submitted by: Anonymous
Language: English

Is draft: No

Research Mentor Information

Sachin Shanbhag
Him/His
None please
sshanbhag@fsu.edu
Faculty
Arts and Sciences
Scientific Computing
{Empty}

Additional Research Mentor(s)

{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}
{Empty}

Overall Project Details

Building Graphical User Interfaces for Python Applications
python, GUI, distribute, cross-platform, design
Yes
2
Open to all majors, but should be able to code in python
On FSU Main Campus
{Empty}
Partially Remote
5
Flexible schedule (Combination of business and outside of business. TBD between student and research mentor.)
pyReSpect is a popular python program to infer the relaxation spectrum from viscoelastic data. Currently it only has a command line interface (CLI), which limits its appeal to experimentalists who prefer interacting via a graphical user interface (GUI). The goal of this project is to design and develop a GUI using python libraries (Tkinter or Qt), and to generate standalone executable/binary files for distribution across different platforms (Windows, Mac, and Linux).
- Read tutorials and watch videos on building GUIs in python
- whiteboard a potential GUI, and identify the graphical elements (buttons, file upload, visualize graphs, etc.)
- develop python code to implement the GUI
- ability to code in python (required)
- aesthetic/design sense (recommended)
The ideal undergraduate research project (i) helps the student learn some valuable new technique/skill that they can add to their toolkit, (ii) has a clear "finish" criterion that is achieveable within the available time-frame, (iii) helps the researcher solve a problem they care about, and (iv) if possible helps the community at large. I think this project has all these elements.

Over time, I've found that mentoring is a calibration exercise, and different strategies work with different projects/students. For this project, I am looking for a student who can take charge. They will be able to watch a Youtube video, adapt and implement it for the project, and discuss options/impediments with the mentor as they arise.
{Empty}

UROP Program Elements

Yes
Yes
Yes
Yes
{Empty}
2023
https://cre.fsu.edu/urop-research-mentor-project-submission-portal?token=DK_rgMwqlmco_y6DSevZr4vPRIeENMwIIaGxhymc_4s