Skip to content

cs3250-final-team-5/cs3250-final-team-5

Repository files navigation

CS 3250 Final Project: MSU Denver Student App

Python application

MSU Denver Chat Cafe

Welcome to the MSU Denver Chat Cafe! This application provides a range of features designed to enhance the experience of MSU Denver students. The MSU Denver Student App offers various functionalities for students such as a Cafe, Chat, Schedule (coming soon), and Event Calendar (coming soon). Read this README file to understand the key features and usage of each section.

Acknowledgements

We developed this web app using the following frameworks, technologies, and packages: Flask, ChatGPT (3.5 and 4), Github (especially Codespaces), Github Copilot, SocketIO, Gunicorn, Heroku, and AWS EC2. The PNG graphics we used are from Flaticon.

Table of Contents

Features

The MSU Denver Chat Cafe currently offers the following features:

  • Cafe: Students can explore a variety of options from the cafe menu, place orders, and receive a receipt and order confirmation.
  • Chat: Students can engage in conversations with other users by entering a username and joining chat rooms.
  • Schedule (coming soon): This feature will allow students to manage their schedules and stay organized.
  • Event Calendar (coming soon): Students will be able to view upcoming events and important dates through the event calendar.

Usage

This section explains how to use each feature of the MSU Denver Student App.

Cafe

  1. On the homepage, click on the "Cafe" option.
  2. Browse through the cafe menu to view available options.
  3. Select the desired items by adding them to your order.
  4. Review your order and proceed to the checkout.
  5. Provide the necessary information for the order confirmation.
  6. After completing the order, you will receive a receipt and an order confirmation.

Chat

  1. On the homepage, select the "Chat" option.
  2. Enter a username to identify yourself in the chat.
  3. Choose a chat room or join an existing one.
  4. Engage in conversations with other students by sending messages and receiving replies.

Schedule (coming soon)

The Schedule feature is currently under development and will be available in a future update. It will allow students to manage their schedules efficiently, helping them stay organized and plan their activities effectively. Keep an eye out for updates!

Event Calendar (coming soon)

The Event Calendar feature is also under development and will be released in a future update. This feature will provide students with a calendar view of upcoming events, allowing them to stay informed about important dates and activities. Stay tuned for updates on this exciting feature!

Installation

To use the MSU Denver ChatCafe, please follow these specific steps:

  1. Clone or download the application from the GitHub repository link: https://github.com/cs3250-final-team-5/cs3250-final-team-5.git. -If you choose to clone the repository, use the command "git clone https://github.com/cs3250-final-team-5/cs3250-final-team-5.git" in your terminal.

  2. Ensure that you have Python (version 3.6 or later) and pip (package installer for Python) installed on your system.

  • You can check if you have Python installed by typing "python --version" in your terminal.
  • You can check if you have pip installed by typing "pip --version" in your terminal.
  1. Install the necessary dependencies by running the command "pip install -r requirements.txt" in your terminal.
  • This command installs all of the dependencies listed in the project's requirements.txt file.
  1. Configure any necessary settings or environment variables.
  • For example, you may need to set the Flask app environment variable by running the command "export FLASK_APP=app.py" in your terminal.
  1. Build and run the application on your preferred platform or server.
  • To run the application locally, navigate to the directory containing the app.py file and type "python app.py" in your terminal.
  1. Access the application through your browser or designated client by navigating to the appropriate URL.

Contributors

The ChatCafe was designed and developed by the following individuals:

  • Blair Ednie
  • Noora Noor
  • Maria Estrada
  • Kyle Hosman
  • Elizabeth Matteson
  • Caiden Kopcik

Enjoy using the MSU Denver ChatCafe and have a great experience!