2023 SPRING CS PROJECTS
PowerPoint Slides:
|
|
|
All of these projects will be started from scratch so your feedback is greatly appreciated. No prior experience in the tech stack is necessary as you will learn everything you need to build the app during the class. All you need is the motivation to learn something new!
- CRM for real estate agents
- A user registration and login system, so that real estate agents can create accounts and access the app securely.
- A feature for adding and managing contacts, including the ability to add notes, activities, and reminders per contact.
- A system for updating the status of leads, including options for "new lead," "active lead," "contract," and "closed."
- The ability to classify leads as either buyers or sellers.
- A summary of activity for each contact, when viewing their profile, including last active activity.
- A calendar feature that integrates with Google calendar, allowing agents to schedule meetings.
- A feature for sending emails, including options for subject, To, CC, the ability to create templates and attach documents.
- A feature for sending text messages, including the option for canned responses.
- A feature for handling many agents and companies for business purposes, including the ability to assign leads, tasks, or appointments to other agents.
- An administrative panel that allows managing agents and companies, viewing activity and statistics, and making updates as needed.
- Competitors
- App to rent out home gyms
- A user registration and login system, so that gym owners and renters can create accounts and access their accounts securely.
- A search function, so that users can find home gyms in their area.
- A booking system, so that users can rent out home gyms for specific dates and times.
- A payment system, so that users can pay for their gym rentals.
- A review and rating system, so that users can leave reviews and ratings for home gyms they have rented.
- A messaging system, so that users can communicate with gym owners and each other.
- A calendar feature, so that users can see which dates and times a gym is available and which are already booked.
- A notification system, so that users can receive updates and reminders about their gym rentals.
- A customer support system, so that users can get help if they have any questions or issues with the app.
- An administrative panel, so that gym owners can manage their listings and communicate with renters.
- CS Senior Master Class
- A user registration and login system, so that professors, students, and invited members can create accounts and access the app securely.
- A feature for professors to create and manage classrooms, including the ability to add and edit class information, assignments, and project ideas.
- A system for professors to invite students to classrooms where students can form teams to work on projects.
- A feature for professors and invited members to pitch project ideas, and for students to submit their own project ideas.
- A system for tracking the progress of projects, including the ability to add and edit task lists, deadlines, and milestones.
- A system for communication and collaboration among team members, such as a messaging feature or integration with a project management tool.
- A feature for professors to grade and provide feedback on projects.
- A calendar feature that shows the schedule of project deadlines and presentations.
- A notification system that sends alerts to students and professors about upcoming deadlines and project progress updates.
- An administrative panel that allows professors to manage the classroom, projects and students progress.
- App to track the process/stage of a service based business
- A user registration and login system, so that employees can create accounts and access the app securely.
- A dashboard or homepage that shows an overview of the current status of all active service orders.
- A system for creating and managing service orders, including the ability to add and edit customer information, service details, and the current stage of the service process.
- A calendar feature that shows the schedule of upcoming service appointments.
- A notification system that sends alerts to employees when service orders reach certain stages or when appointments are approaching.
- A task management system that allows employees to track the progress of specific tasks within a service order.
- A customer communication system, such as a messaging feature or integration with a customer relationship management (CRM) system.
- An inventory management system, if the business needs to track and order parts or supplies.
- A reporting system that allows the business to generate reports on service metrics, such as the number of completed orders, average turnaround time, and customer satisfaction.
- An administrative panel that allows managers to oversee the service process and make updates as needed.
- Find beauty salons, dentist, spas, fitness businesses and make appointments online
- A user registration and login system, so that customers can create accounts and access the app securely.
- A calendar feature that shows the availability of different services and practitioners, such as hairstylists, massage therapists, dentists, etc.
- A booking system that allows customers to make reservations for specific dates and times.
- A payment system that allows customers to pay for their reservations and appointments in advance.
- A notification system that sends reminders to customers about their reservations and appointments.
- A review and rating system that allows customers to leave reviews and ratings for services and practitioners.
- A customer communication system, such as a messaging feature, that allows customers to communicate with practitioners or the business.
- An integration with the business's scheduling and calendar system, to avoid conflicts and double-bookings.
- A customer support system, such as a help center or live chat feature, that allows customers to get help if they have any questions or issues with the app.
- An administrative panel that allows business owners to manage reservations, approve bookings, update availability and manage practitioners and services offerings.
- Competitors
- A/B test restaurant menus
- A user registration and login system, so that restaurant owners can create accounts and access the app securely.
- A system for creating and managing menu items, including the ability to add and edit descriptions, prices, and photos of dishes.
- A feature for creating and managing different versions of menus, so that restaurants can test different combinations of dishes and prices.
- A system for tracking customer orders and preferences, so that restaurants can see which dishes are most popular and which ones are not selling well.
- A reporting system that allows restaurants to analyze the results of their menu tests and compare the performance of different menu versions.
- A customer feedback system, such as a survey or review feature, that allows restaurants to gather feedback on specific menu items.
- A notification system that alerts restaurants when it's time to update their menus or when they need to restock certain ingredients.
- An administrative panel that allows restaurants to manage their menu testing and make updates as needed.
- A calendar feature that shows the schedule of menu changes and when different menu versions will be in effect.
- Integration with the restaurant's point-of-sale (POS) system, if applicable, to track sales data in real-time.