Senior Projects


Filter Results

Sort By:

Project Type:



School of Engineering Information Hub

About the Project

We get requests for sending mass emails quite often (commonly from student organizations about meetings). While we want to be fully in support of great initiatives, we’re a little reluctant to do so because we NEED students to read the few important email we send for official business. I would like to propose some sort of information hub for SoE students. A digital platform for anyone to post announcements (with some degree of screening) using graphics or text, with ability for us to push some things out on social media, ability for students to select notifications for items of particular interest, ability to archive past dates, and post announcements by future date. Being mobile friendly would be essential. My colleagues might have more suggestions to add. If this seems like a possibility for a project, let us know.

Project Summary

08/30/2018

Website

Contact Information

Marni Kendricks

mckendri@olemiss.edu

(662) 915-5373


ELI Interpreter Project (1 of 3)

About the Project

For my CSci 450 course and the textbook I am writing, Exploring Languages with Interpreters and Functional Programming (ELIFP), I have developed several interpreters for toy Lisp-like programming languages. The current versions use Haskell, but I have older implementations that use Lua.

The project:
- a Python 3.7, Rust, or Scala design and implementation of the Calculator and Imperative Core language interpreters (currently in Haskell, older versions in Lua)

Project Summary

08/30/2018

Desktop/Server Application

Contact Information

Dr. Conrad Cunningham

hcc@cs.olemiss.edu


ELI Interpreter Project (2 of 3)

About the Project

For my CSci 450 course and the textbook I am writing, Exploring Languages with Interpreters and Functional Programming (ELIFP), I have developed several interpreters for toy Lisp-like programming languages. The current versions use Haskell, but I have older implementations that use Lua.

The project:
- a redesign and reimplementation of the lexical analyzers and parsers for the current Haskell Calculator and Imperative Core languages to use the Parsec combinator parsing library (or one of its alternatives)

Project Summary

08/30/2018

Desktop/Server Application

Contact Information

Dr. Conrad Cunningham

hcc@cs.olemiss.edu


ELI Interpreter Project (3 of 3)

About the Project

For my CSci 450 course and the textbook I am writing, Exploring Languages with Interpreters and Functional Programming (ELIFP), I have developed several interpreters for toy Lisp-like programming languages. The current versions use Haskell, but I have older implementations that use Lua.

The project:
- Haskell version another toy language that I plan to implement in the future to extend the existing interpreters I have done

Project Summary

08/30/2018

Desktop/Server Application

Contact Information

Dr. Conrad Cunningham

hcc@cs.olemiss.edu


Scar Analysis

About the Project

Basically, I am looking to develop some software that will "grade" a scar based on how much it stands out from the surrounding skin. I am a skin surgeon, and I am interested in making scars that don't "catch the eye". If a software could analyze a picture and compare the pixels of the scar to the pixels of the surrounding skin, it could give a "score" on how good the scar is.

A student worked on this last semester. He only started creating the software program, which loaded the photo of the scar into the program. Joey has the work that was completed before.

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

Will Black

wblack@umc.edu

(601) 815-8000


FIRST Tech Challenge Robotics Program in VR

About the Project

Each season, the FIRST Tech Challenge releases a game for the students in grades 7-12 to design, build, program, test and refine an 18”-cube robot to play. There are many components of the game, but generally it is played on a 12-foot by 12-foot field with 2 robots on a red alliance against 2 robots on a blue alliance to see who can score the most points in a 2 minute and 30 second time period

The idea is to make a 3-D Virtual world where the user would be a robot on the field and be able to “walk” around and see the field in the perspective of an 18” robot. The Computer Science student(s) would have access to CAD drawings of the field and game elements.

The theme for this year’s game is SPACE. We were thinking what better way to show the students what takes place in the game on a field than to show the field elements and obstacles on the field as if they were a robot in this “virtual” world.


***********************************

Dr. Jones is going to Co-sponsor this project. He must okay the student before it can be selected.

Student would need to also implement redirected walking (more difficult)

***********************************

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

Alice J. Steimle

asteimle@olemiss.edu

(662) 915-6621


Honors Freshmen Ventures Voting app v2

About the Project

Freshmen Ventures is a program at the Sally McDonnell Barksdale Honors College where certain groups of Freshmen are allowed to travel the country, seeking the opportunity to frame a question provided by the Honors College in a context of their choosing. In early February, all participating groups submit a video of their context, which are viewed and voted on by their peers. Over a year ago, Computer Science student Jason McDermott created the Freshmen Ventures Voting App v1.0 [1] as means to help us in this process. His app has served us well for two seasons of Freshmen Ventures, but as the Freshmen Ventures program grows, the Honors College as adopted a direction not handled by Jason’s App. I am looking for someone to help bring the Freshmen Ventures Voting App to v2, addressing our growth in the program.

When Jason originally wrote this app, we ran the app for all of Freshmen Ventures group. This past year, we have so many groups that the Honors College had to split the groups into two cohorts. To solve this issue, we ran the app in two different installs, which worked but is inelegant.

For v2, we would be interested in the following:
- Ability for the app to manage multiple rooms within a single install
- Assign FV entries to a room
- Assign students to a room (whitelist for voting)
- Track votes per room
- Vote Tracking Dashboard
- Dashboard enables voting
- Countdown timer
- Voting Progress (Votes Cast / Votes Available)
- Fast and Realtime
- Must build upon existing codebase

[1] https://gitlab.com/jkmcderm/Freshmen-Ventures-Voting-App

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

Scotty Polston

spolston@olemiss.edu

(662) 915-7294


Visual Image Management System

About the Project

I have a project in the Department of Art and Art History that might be suitable for a Computer Science Senior Project.

Our department needs more updates to a computerized management system for visual images that I (and some of our other faculty members) use for instruction in art history. Back in 2006–2007, Dan Somers, a student in your department, developed a MySQL database of visual images with web interface for as his Master’s degree project. I was on his M.S. committee, along with Dawn Wilkins, and Jason Hale was involved, too.

The “database" quickly grew too large to be hosted on a university server, so our department now pays to host it on an outside server. Our new Visual Resources Specialist (VRS), Frank Estrada, will now be the fifth person who has more-or-less maintained the database through the past eleven years, but he knows nothing about it.

Through the years, the web interface became very clunky and needed some updating. Gradually, we lost some of the capabilities that originally were built into the program—or perhaps it’s simply that the knowledge of how to execute some of the features was lost with each successive VRS who wasn’t trained in how to use the system.

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

Nancy L. Wicker

nwicker@olemiss.edu


CompQuest

About the Project

A few years ago, I developed a gamification of the writing process which I call CompQuest. I’d like an app (or website) developed that students and faculty can use to incorporate/play this game. The app/website would need to be slightly customizable for the faculty side (so that faculty could put in their own quests and easily track their students’ progress) and for the student side the app would need to include an easy way to upload documents and/or photos.

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

Colleen Thorndike

cfthorn@olemiss.edu


Zee Lab Research

About the Project

The Zee Lab in the Department of Biology studies how evolution of species interactions affects patterns of biodiversity. We are looking for students interested in gaining experience in theoretical/computational research. Students will be helping to program, execute, and analyze results from computational simulations of ecological communities. Students will become familiar with the R programming language. Previous programming experience is strongly preferred; intellectual curiosity and are requirements. Email Dr. Peter Zee (zee@olemiss.edu) with questions or for more information.

Project Summary

08/27/2018

Research

Contact Information

Peter Zee

zee@olemiss.edu


Hom Lab Research

About the Project

The Hom Lab works on the ecology and evolution of microbial symbioses, and in the fledgling field of synthetic ecology. Together with Peter Zee’s lab, we would like to explore some simulations of microbial mutualisms associated with a new technique being developed in the Hom Lab known as Culture-Based Winnowing (CBW). We would like to use CBW to query microbial interactions that are otherwise opaque to current methods in biology. This is an unusual “inverse problem” that involves some model tinkering, facility with differential equations, interest in dynamical systems, and coding skills (MatLab or Python or equivalent are fine). We would also like to explore agent based simulation approaches to better understand the extent to which CBW can be a viable experimental method. Curious and motivated students potentially interested in this trans-disciplinary project are invited to email Dr. Hom (erik@olemiss.edu) with questions or for more information. Although there are no guarantees, it is our priority to publish our project findings as expediently as possible.

Project Summary

08/27/2018

Research

Contact Information

Erik F. Y. Hom

erik@olemiss.edu


"Seeing is Believing"

About the Project

Image processing is an important and growing research area with broad applications in the sciences (e.g., microscopy and astronomy) and consumer/commercial market (e.g., smartphone cameras). Dr. Hom (Department of Biology) previously developed a well recognized deblurring/denoising algorithm called AIDA (Adaptive Image Deconvolution Algorithm; https://code.google.com/p/aida-deconvolution/) that is in need of major code improvements on multiple fronts. Although over a decade since it written, AIDA is still used by colleagues at places like SETI. Originally written in Python 2.3 (when the NumPy project was just still young) with calls to a robust optimizer in C code (via SWIG), Dr. Hom is interested in working with motivated students with an interest computer programing or imaging to address one or more of the following goals:

(1) improving the user interface for the end user. Currently, AIDA is run via command line with a settings script, which makes AIDA difficult for non-computer savvy end-users to run. Preparing an iPython notebook “how-to” guide would also be useful (iPython wasn’t born yet when AIDA was written)

(2) making the code go faster. E.g., with the updates in Python and different operating systems, the ability to use FFTW (Fastest Fourier Transform in the West) routines has been broken and needs fixing; relying on SciPy FFT routines has decreased runtime performance by at least a factor of three. Any code optimization approaches are welcome. So much has happened in a decade, its worth capitalizing on to tackle bigger data-intensive image processing tasks.

(3) extending the algorithm. There are several ideas Dr. Hom and colleagues have about improving the algorithmic approach and theoretical basis for the image processing that AIDA does. This is for students who care to learn more about the actual optical theory behind the algorithm. This developmental work may entail collaborating with experimentalists and handling experimental data.

(4) exploring the relevance of the AIDA algorithm in the consumer product space. AIDA meets very practical, scientifically demanding imaging needs in microscopy and astronomy. Given its effectiveness in that context, is there anything we can learn/use towards imaging problems encountered in the commercial space? Could something like an “AIDA-lite” be run on devices like smart phones? Is it even relevant or computationally feasible?

Project Summary

08/27/2018

Research

Contact Information

Erik F. Y. Hom

erik@olemiss.edu


Application Revamp

About the Project

The DB represents the minutes of a tribunal. At the beginning of every case there is a brief indication of the type of case (i.e. ~~~ABANDON DE LA MAISON CONJUGALE) and the source of the document: R.Consist. 9, p. 87, f. 56 (3 mai 1554). All that is followed by a transcription of what we found in the documents consulted.

It is written in PhP. It is very rudimentary, with no possibility of printing. Also, if more than one person is involved in the same case, we have to repeat in that other person record the entire annotation. In other words, we have no case numbers.
I think that the GUI could be improved.

There should be also the possibility of creating case numbers and a way to link persons with case numbers and vice versa. It would be nice to have a function to print each single record. Some records are many pages long. If possible it would be nice to access this info through an app on a tablet or phone.

This project is a revamping of an existing application, updating a GUI with the needed requirements and possibly adding an app.

Project Summary

08/27/2018

Desktop/Server Application

Contact Information

ISABELLA WATT

iwatt@olemiss.edu