diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..62c893550 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ \ No newline at end of file diff --git a/README.md b/README.md index 802192f46..e68be7b37 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,34 @@ -# GroupProjectTemplate -Please make sure to modify this readme file as well as the "about" property of the project! +# Team Blockbuster Project + +## Project Description + +Team Blockbuster is creating a microservice Data Science application which will provide the ability to +query and display movie data based on various user inputs. + +## Motivation + +This application provides information for people who are curious about movie trends such as movies ratings across different countries, +different movie durations, specific movie genres and categories, etc. This information can help people working in the film industry or similar +industries in making important movie development choices. + +## Framework + +This microservice based application is built using a **Python Flask** framework where **ReactJS** will be used to create a frontend web-page where the user +can input data points and **Python** will be used to manage backend operations that generate the movie data based on the input data received. +**SQLite** will be used as the application's database. + +## Tools Used + +TBD + +## Installation and Set Up + +TBD + +## How to Run + +TBD + +## Meet the Team + +[Contributors](./team.md) diff --git a/misc/lab1_commit_process.md b/misc/lab1_commit_process.md new file mode 100644 index 000000000..8651fde7a --- /dev/null +++ b/misc/lab1_commit_process.md @@ -0,0 +1,115 @@ +# Lab 1 Commit Process + +## Command Line Approach + +1. Open up a terminal window or command prompt. + +2. Navigate to a location of choice, where you would like to clone your repository. + +3. In a browser of choice, go to our GitHub Team 6 Project repository + + * https://github.com/BUMETCS673/seprojects-cs673olf24team6 + + and click on the green “code” button, a drop down window will appear. Make sure you’re on the `local` tab. + +4. There are 3 GitHub link options presented that can be used to clone the repository. The following instructions will be for the SSH method. + + * HTTPS + * SSH + * GitHub CLI + + NOTE: I prefer the SSH way, assuming your SSH keys are set up. If not, GitHub has documentation regarding how to setup SSH keys at this link: + + https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account + +5. Once the SSH keys have been generated, please copy the link under SSH tab from the pop up window. + + * The link should look like this: `git@github.com:BUMETCS673/seprojects-cs673olf24team6.git` + +6. After copying the link, enter the command below on the terminal that you opened previously: + + * `git clone git@github.com:BUMETCS673/seprojects-cs673olf24team6.git` + + Press enter and the repo should be cloned. + + To verify, enter the command: + + * `ls -l` + + The `seprojects-cs673olf24team6` directory should be there. + +7. Once the project repo has been made, navigate into it by entering the command: + + * `cd seprojects-cs673olf24team6/` + +8. Once in the repo, enter the following command to check the branch you're currently on: + + * `git branch` + + By default, it should be on the `main` branch. + +9. Switch to the Lab1 branch by entering the following command: + + * `git checkout Lab1` + + To verify that the branch is now `Lab1`, enter the command: + + * `git branch` + + There should be a special character (ex: `*`) next to a highlighted branch name that indicates what branch is + currently checked out. + +10. Make sure the branch is up to date with the latest commits by entering the following command: + + * `git pull` + + This will grab/pull the latest changes on the branch to your cloned repo. + +11. Open up the `team.md` file with a editor of your choice and make the changes. + + * To check all current changes made on the local repository, enter the command: + - `git diff` + +12. Once the changes have been finalized, enter the command: + + * `git add team.md` + + This will add the file to the Git staging area. + +13. To verify the correct file has been staged, enter the command: + + * `git status` + + This should show the current file(s) that are staged and the files that are ready to be committed. + +14. To commit the file, enter the command: + + * `git commit -m "Enter a message reflecting the changes made"` + + In the quotations, enter a appropriate message regarding the file changes made. + +15. Once again, to verify, enter the command: + + * `git status` + +16. Once the files are committed, push the committed files to GitHub by entering the command: + + * `git push` + + **NOTE:** + + In the case that commits have been pushed from another colloborator, follow the instructions the command line states to resolve any merge conflicts. This can + be done using merge tools or manually moving changes over. + + Please follow the instructions from the link below to resolve merge conflicts: + + https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts + +17. There are multiple ways to verify that the changes have been pushed to GitHub. Below are + two ways. + + * From the cloned local repository, enter the command: `git log` + - A history/log of previous commits should be displayed in the terminal. + + * On a browser of choice, navigate to: + - https://github.com/BUMETCS673/seprojects-cs673olf24team6/commits/Lab1/ diff --git a/team.md b/team.md new file mode 100644 index 000000000..99794d8a2 --- /dev/null +++ b/team.md @@ -0,0 +1,38 @@ +### Alex Flinchum: +My name is Alex Flinchum, I am a Graduate student at Boston University working on my Masters in Software Development. +I decided to get my Masters so that I could further my knowledge within the Software Development landscape. +I have been working at General Motors in both a **Software Engineer** and **QA Tester** roll working on Web Applications and Automated Testing. +I have a solid background in *Java*, as well as many other languages such as *Angular* and *Python*. +In my Undergrad career at Indiana University, I worked in an organization as an intern working on Web applications for neighboring business. +One of these applications specifically used *php* to create interactive biking trails for people in the city to follow. +I also had a specialty tied to my Undergrad major that focus on game development that allowed me to work on all aspects of a game, including art, sound, and music. +I'm Looking forward to creating a project from scratch in a more team focused setting. +___ + +### Joshua Shilts: +Hello my name is Joshua Shilts I am graduate student at Bostone University working on my Masters in sofdtware development. I have been a software engineer now for +five years now working in the medical device and telecommunciations industry. I came to BU to further my skills with new technology in order to help +advance my career. I look forward to creating a application with the team. + +___ + +### Ricky Zheng: +Hi, my name is Ricky Zheng and I'm pursuing a Masters in Software Development at Boston University. I am a Software and Systems Engineer that has worked on +software maintenance testing frameworks, system test requirements, and software test procedures. My goal of pursuing this graduate degree is to obtain the knowledge and +skills to becoming a better full stack developer and engineer as I have not really worked on many front end applications. I'm excited to work with my team on a new +application where I can utilize the many skills I learned from my previous graduate courses and past work experience. + +___ + +### James Zheng +Hello, my name is James Zheng a recent graduate from the University of Massachusetts Amherst. Now pursing my Masters in Software Development at Boston University, currently in my second year. I had limited experience with python, java, and html program language during my time in undergrade with my IT minor. I felt a deep interest in learning and shapening my skills in computer programming langauge or anthing computer software related. I am looking forward to working with my team on this project and learning from them as much as I can. + +___ + +### Elizabeth Tyree +Hello, my name is Elizabeth Tyree and I am currently pursuing a Masters in Software Development at BU, and have a Masters in Physics from Worcester Polytechnic Institute. I have worked on different types of engineering projects from Mechanical Engineering to Data Science\Data Engineering projects. I am familiar with Python and SQL, and taken courses in Java. My goal is to pivot into Cybersecurity and to learn secure coning and threat analysis and detection. I'm excited to get to know my team mates and to learn as much as possible from this course. +___ + +### Rekik Mengstu + +Hi, my name is Rekik Mengstu. I live in Dallas, Texas. I have my Bachelors in Mathematics from Portland State University. I am currently pursuing a Masters in Software Development at Boston University. I don't have any work experience in software. I have taken courses in Java, Python, Sql and C++. I am exited to learn about Software Engineering from the couse, as well as from my team mates with different work experience, while contributing my part in the project.