Home
>>    




Project ideas submitted to date

CS 284 (MCA), Spring 2022

Promising project ideas have

  • a readily achieved baseline goals that would satisfy all project requirements,

  • a feasible set of technologies, plus

  • interesting extra features that can be added incrementally to the baseline.



Project Friendship project ideas
Manager interface
Create a prototype user interface that a manager such as the Executive Director or her assistants would use for operations such as adding mentors to the system, generating QR codes for linking mentors with parents, sending messages to all mentors, viewing the schedule or message history for a parent or mentor, etc.
Developing message wall features
Both mentors and parents would have walls containing messages between mentor and parent, between mentors, from managers, etc. This project would develop example features for such walls, such as filtering, reordering, replying, searching, categorizing, inserting images, attaching maps of locations, etc.


id val categ feedback
63700-1 Chess app that helps you review and practice different opening lines. All the correct move orders, names for the lines, etc. would be stored in the database. game Interesting! Sounds feasible, if a small enough baseline can be found.
63701-1 Mobile chess app. This app would consist of a 16x16 grid of buttons that update with the proper pieces. This app would interact with databases in numerous ways including knowing available moves for various pieces, storing points captured for each player, etc. game 2 person game? Main challenge might be finding small enough baseline
63703-1 An app that tracks and displays certain statistics for a live Minecraft server. Various server settings could also potentially be displayed and modified, too! game Sounds interesting. Is there an API for Minecraft server that app could access to get the info?
63703-2 A platformer game with a focus on simplicity and repetition, something simple like the way Flappy Bird was. game Could have a suitable baseline and extra features, but uncertain without more info
63705-+ fighting game-type game development Some good example is like Tenken, Street fighter, etc. but not with as high of graphic of quality as these games. game Would this require animation technology? Might need some research to know if this is feasible
63708-2 A game that could be played over two devices (if we have that ability). Maybe something simple like Battleship or Guess Who, where users moves are shown to the opponent. Guess Who would involve sending actual text messages to the opponent. game Sounds promising, with communication through database. Push notifications could be tricky, but may not be needed. Should have a simple baseline possible and opportunities for extras
63711-1 Minecraft server mod using REST protocols game More info needed to give feedback on this idea
63714-1 A server that tracks the statistics and items of players from an MMORPG and creates a leaderboard using the statisticss. game Tracking data and creating a leader board would be feasible. Getting actual data might be difficult.
63715-1 Wiki game race: Get from one wiki page to another page using only the links in the text as fast as possible. game Could be quite fun! Retrieving the wiki pages would introduce random delays that might be frustrating... But other race-to-press-the-buzzer ideas wouldnt have that issue
63716-1 An online game that allows for multiple people to gather and interact. Clients would connect to a central server and user data is stored on a database. game More specific ideas about the interactions would make this easier to give feedback on.
63717-1 Making use of SQL, I think it would be neat to make a game that everyone who connects plays together. You would start a session, everyone would enter the session name and connect. It could be a quiz game like kahoot. game A multiplayer quiz game sounds interesting, with a feasible baseline and interesting extra features
63719-1 A simple phone game with very simple controls game More info might be needed to give feedback on this idea
63719-2 A "Heardle" app where it plays a few seconds of a random song and you have to guess which song it is. It would pull data from a server to get the day's song and play it on your device. This kind of app probably already exists, but I think it would be a good practice project. game Sounds like a suitable project, if sound technologies arent too difficult
63724-2 A variation of the New York Times' Wordle game. This could be a two-player game where the opponents are trying to solve the same wordle before the other person completes it. They compete on the same board taking turns back and forth making guesses and whoever is the one to finish solving the puzzle by guessing the correct word, wins a point. There would be strategy to try and progress in your guesses of the word, but not helping the opponent with figuring out the word from your guesses. game (new) Interesting idea! Sounds fesible. Possible extra features such as words of different lengths, more than 2 players, etc.
63710-+ I would also potentially be interested in working on something for Project Friendship. pf Sounds good!
63700-2 myFitnessPal rip off-- user can enter in what foods they have eaten, and you would record and display nutrience, caloric intake, macros, etc. All of the food's data would be stored in SQL, as well as user information. useful Good choices for baselines and extra features to add
63701-2 INCREDIBLY simple hard-coded spellchecker. Manual rules will be hard-coded in but the user will be able to add their own rules. For example, the user could add a new word that would be recognized by the system (e.g. "throw," "verb" and various tenses) useful Word lists alone would make a sufficient baseline; could have per-person word lists as an extra feature. Not clear if grammar analysis would be feasible.
63702-1 I want to create an app that shows the availability of laundry rooms in our dorms. Residents would be able to check the real time availability status of the laundry rooms on their phones without having to go down to the laundry rooms to check for empty washers/dryers. useful Appealing idea. Unclear how the app would know about laundary status, unless this was a simulation.
63705-1 Resume generator Having a database where storing the keywords which was inputted by the users. Then generate queries and some js script to generate a resume based on the keywords and description that was inputted. useful Sounds useful, and feasible depending on output format for the resume.
63705-2 Budgeting application An application allows to track your income and spending based on input. Having some features like saving goal, tracking spending, etc. would be awesome. useful Seems like it could have good baseline and lots of extra features
63707-1 An application with resources and information about the Natural Lands. It would have information about the plants that inhabit the lands, conservation research taking place there, and the best times to hike. useful Good baseline opportunities, and extra features including images/photos
63707-2 An application for a club. It hosts all of their information and a calendar of their events. I would be most interested in developing this for the Linux Ladies club so it could continue to be developed by fellow Linux Ladies members. useful Sounds promising for baseline, extra features, and impact
63708-1 Covid meal pick up: I'm currently in isolation, and have to pick up all of my meals (breakfast, lunch, and dinner) all at once, at 4:30 pm. It would be awesome to not have to microwave old food, but instead have someone to pick up meals for you while in isolation. This app could maybe have slots for diet restrictions like allergies or intolerances, and maybe a selection from the menu at Stav directly. Then someone could volunteer to pick their meal up in a similar fashion to something like DoorDash. useful Fascinating idea, a way for people to help. Good promise for baseline, extra features
63709-2 A New Movie Release App. This app would allow the user to search all the upcoming movies this year, a description, what streaming services the movie can be streamed on, and when they will come available. Movies will also be categorized and be able to be searched on the app. useful An appealing idea. Uncertain where the movie data would come from; perhaps you could make up data for this project. Given data, this seems to have a suitable baseline and extra features.
63710-1 Ride-share app to coordinate rides between people in St. Olaf community. useful With some planning and good coordination between team, this project should have feasible technologies, suitable baseline, and ample extra features
63710-2 An app version of the St. Olaf Extra email alias where people can post things that they are looking to buy/sell, lost and found items, etc. useful This could become very complex. With modest goals for a baseline and extra features, it could work well for this project.
63712-1 Updated UI for St Olaf student information system site (SIS). useful Ambitious - focusing on a small subset of SIS might be feasible.
63712-2 System for self-service at the cage. Similar to the ordering machines at Mcdonalds. useful Many facets to this project.
63713-1 Create an E-Commerce website that would function as St. Olaf extra. OR alternatively, a St. Olaf Craigslist. A user would be able to log in using their St. Olaf email, we could use google authentication. Then when they are in, they can buy/sell items, request services, etc. Tech used: React, Node.js, Python, REST API, MongoDB, PostgreSQL. useful An interesting and useful idea. This could become too ambitious for the scope of this project, but some portion would be feasible. Existing work on Google Authentication is available and would be good to use, otherwise it tends to become an entire project in itself. Uncertain about need for Mongo, at least for this courses project.
63713-2 St. Olaf Internal Messaging Service. When emailing is too tedious, students can log into the StoText and text their professors/TAs/peers whenever they have any questions useful An interesting prototype version sounds feasible
63718-1 A voice translation app with either text and or audible response. useful The technologies for this idea sound beyond the scope of the time we would have, alas
63720-2 A weather prediction app that tells you what the weather will be based on previous days and their weather forecast. useful Uncertain where the weather info would come from for this app.
63722-2 St Olaf Social Media Platform: So one where everything is exclusively St Olaf related things. useful This sounds like the start of an idea, but more info would be needed to give feedback on feasibility, etc.
63709-1 A Mental Health App. It is always healthy and good to take breaks when you are studying or working. This app will allow people to take a mental break by taking a character on the screen. This character is a person, living in a one-room apartment, and you can move the person around the room, make food like ramen, change whether it is nighttime or daytime, and decorate or arrange their room. useful/game Interactions with the character seem game-like. Appears to have potential for a simple baseline and certainly for extra features
63724-1 A campus navigation app! The user could select one building and see the fastest route, the warmest/drying route, and the longest route from their selected 'start' building to their selected 'destination' building. Additionally, the user could select inside of a specific building to enter the room number they are looking for and be directed to where that room is. This could be useful for newer students or for locations in buildings that are more difficult. useful (new) A version of this could be feasible for this project and helpful for others, starting with a modest baseline and adding features.
63702-2 I want to create a mobile ordering app for The Pause (student-run pizza place at St Olaf) Students would be able to customize their pizzas, order ahead, check status, etc.
63711-+ Aquarium maintenance app using react
63711-2 React native habit tracker app
63713-+ n/a
63714-2 A server that allows players to play a game (custom game perhaps) online with other players.
63715-2 St. Olaf meet a stranger messaging app. App where you chat with another random Ole.
63716-2 Mobile app for making orders for Pause pizza delivery. Would interact with a database to store orders and to check the current status of the Pause. Will probably only support cash orders (pay on delivery) and won't support credit/debit cards for security reasons.
63717-2 On a similar note, an interactive poll where the most common answer is displayed the largest on everyone’s UI.
63718-2 UPI Payment (Unified Payments Interface) - based payment app.
63720-1 A trading game where you trade things - can be whatever - back and forth with "another person" and the game records what you traded and for what.
63722-1 Cage/Pause Online Ordering Service