Home
>>    




Project idea rating form

CS 284 (MCA), Spring 2022

Please rate the following ideas according to your personal interest, where more stars indicates a higher rating.

  • RAB's comments on some earlier submissions are here.

  • Submit during or before class on Friday 4/22/22. Results will be presented in class on Friday.

Your St. Olaf username:

rating id idea
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.
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.
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.
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)
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.
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.
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!
63703-2 A platformer game with a focus on simplicity and repetition, something simple like the way Flappy Bird was.
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.
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.
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.
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.
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.
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.
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.
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.
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.
63710-+ I would also potentially be interested in working on something for Project Friendship.
63710-1 Ride-share app to coordinate rides between people in St. Olaf community.
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.
63711-+ Aquarium maintenance app using react
63711-1 Minecraft server mod using REST protocols
63711-2 React native habit tracker app
63712-1 Updated UI for St Olaf student information system site (SIS).
63712-2 System for self-service at the cage. Similar to the ordering machines at Mcdonalds.
63713-+ n/a
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.
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
63714-1 A server that tracks the statistics and items of players from an MMORPG and creates a leaderboard using the statisticss.
63714-2 A server that allows players to play a game (custom game perhaps) online with other players.
63715-1 Wiki game race: Get from one wiki page to another page using only the links in the text as fast as possible.
63715-2 St. Olaf meet a stranger messaging app. App where you chat with another random Ole.
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.
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-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.
63717-2 On a similar note, an interactive poll where the most common answer is displayed the largest on everyone’s UI.
63718-1 A voice translation app with either text and or audible response.
63718-2 UPI Payment (Unified Payments Interface) - based payment app.
63719-1 A simple phone game with very simple controls
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.
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.
63720-2 A weather prediction app that tells you what the weather will be based on previous days and their weather forecast.
63722-1 Cage/Pause Online Ordering Service
63722-2 St Olaf Social Media Platform: So one where everything is exclusively St Olaf related things.
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.
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.
63750-1 Project Friendship 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.
63750-2 Project Friendship 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.