Project Collaboration Plan

Project Collaboration Plan

Week of August 30, 2023 to September 6, 2023

Date Project Team Members Work Done Challenges
August 30 Text Translator me, Parav Researched and identified Google Translate API for the project. Outlined the HTML structure, focusing on the Textarea and Select elements for input and language options. Struggled with choosing the appropriate API for translations. We also had to figure out the API's documentation to understand its functionality and limitations.
August 31 Text Translator me, Parav Worked on setting up the basic JavaScript for the project. Initialized DOM manipulation elements and began structuring the async function for API calls. Ran into CORS issues, which required us to rework how the API calls were made. We had to adjust our headers and spent considerable time troubleshooting.
September 1 GitHub User Info me Created a new project for GitHub User Info. Outlined the HTML structure, adding an input field for username and a button to trigger the API call. Wrote the async JavaScript function to make the fetch API call. Encountered rate limiting issues from GitHub's API, requiring adjustments to limit the number of calls. Additionally, the initial fetch wasn't pulling all the desired data fields.
September 2 Text Translator me, Parav Finalized the HTML and CSS, focusing on responsiveness and visual aesthetics. Completed the JavaScript code for translation, including language detection and translation functions. Faced challenges with API key exposure. Spent some time researching best practices to secure the key, which delayed our other tasks.
September 3 Text Translator me, Parav, Krishiv, Shaurya Conducted a collaborative code review. Received valuable feedback from Krishiv and Shaurya. Implemented minor code adjustments and UI enhancements based on their suggestions. Faced minor UI/UX issues. Some buttons were not intuitively designed, and placeholder text was not informative enough. Had to rework some elements based on the feedback.
September 4 GitHub User Info me Added new features to display detailed user info. Adjusted the JavaScript function to pull additional fields from the GitHub API. Tweaked the CSS for better readability. Ran into issues parsing the JSON data, specifically nested fields. Had to review JavaScript's methods for parsing nested JSON objects.
September 5 Text Translator me, Parav Conducted final testing of the application. Added comments to the code for better readability and future reference. Validated the application across different browsers. Thankfully, faced no major issues today. Minor debugging was done, but no show-stopping issues.
September 6 Both Projects All Final review of both projects. Ensured code quality and application integrity. No Challenges.
Github Challenges

Github Challenges

Week of August 30, 2023 to September 6, 2023

Date Project Challenges Solution
September 4 GitHub Commit's Was not able to push to GitHub. The script was not detecting the '_posts' category. Edited the convert_notebooks.py file to include the following lines:

if not os.path.exists(destination_directory):
    os.makedirs(destination_directory)
                
After adding these lines, I was able to push successfully to GitHub.