Our Project
Our project is going to look at the capabilities and limitations of AI tools in programming full scale projects. We will mostly be focusing on using ChatGPT to help us write code for a software programming quiz website. During the project we will keep detailed notes on how we are interacting with the AI and what we are doing to successfully implement things.
Technology
The following technology (software, languages, tools etc.) will be used in this project:
- Languages: Python, JavaScript, HTML/CSS
- Tools: ChatGPT, Django
- IDE’s: Pycharm and VS Code
- Database: MongoDB
- Hosting: Render
- Version Control System: Github
Why did my team and I choose the technologies we did?
The team and I took into account a couple of reasons while making these decisions, it ultimately came down to what people knew already, what they were hoping to get out of the project (i.e. new skill/language) and what we would have time for. As an example, we are all familiar and comfortable with Python but none of us have really worked with Django and would like to learn.
How will our project use them?
The ways in which we will utilize everything can be broken down into the components of the program/project.
- Front-End: HTML/CSS
- Back-End: Python with Django
- Database: MongoDB
- AI Tool: Everything
AI will probably what we end up using the most. We will use it to help us put together the UI, set up the database and set up the back-end.
What were the alternatives?
Some of the alternatives could have been:
- Front-End: React
- Back-End: Node.js
- DataBase: MySQL
We went with what we thought best in terms of time management, learning curves and where things are currently at.
Leave a Reply