For the past two weeks, I worked on polishing up the end-product for our final submission. There were some issues with the frontend UI that I fixed as well as some backend endpoints I created to pull certain user data to the frontend. Additionally, I worked on the updated version of our README file.
Some issues and challenges was mainly going through the large codebase and reading through code that my teammates and I wrote to find any bugs or problems to fix. We also had to deal with certain merge conflicts which took a significant amount of time as well.
For our next steps after this course, I plan on revisiting this project when I have more time to smooth out any bugs, and finish up any features that we weren't able to complete due to time constraints. I would also like to maybe restructure the UI to be more user friendly as well as accessible on mobile devices.
For the past two weeks, I worked on finishing up the back end functionalities that were remaining. This included sorting and filtering results by time frame, as well as implementing logic to highlight the search results. I also reflected the changes on the frontend (by highlighting results), and implementing auto-fetch when scrolling to bottom of page.
Some issues and challenges I ran into were implementing the algorithm for highlighting, and for sorting and filtering while dealing with Parts Of Speech in the search query. I had to implement some pretty tricky algorithms in order to capture all edge cases. We also had to deal with some merge conflicts in the end which took some time to resolve.
For our next steps after this course, I want to build a bot to automatically fetch example sentences from sources online. For sources, I am thinking of using reddit r/writingprompts and r/nosleep, both of which have people (usually native or near-native level English spakers) posting usually colloquial writing, and filter these sentences according to the quality of the sentence (measured by length, # of repeated words, etc. hopefully there is a package for this somewhere online or I will have to implement it myself). Reddit also has public APIs allowing you to fetch posts and comments so this will be extremely helpful. Once I finish uploading all the sentences to my website (I am aiming for an initial size of at least around 20000 example sentences, I hope to start marketing to online English learning communities and hope to see growth in the userbase.
For the past two weeks I worked merging branches that we were unable to merge last time and make necessary changes to resolve merge conflicts. In addition, I worked on improving the security of the application by moving over some features to support encryption.
Some challenges I ran into were implementing the edit user features after I had modified soem features to support encryption. Getting the frontend to communicate with mongodb was difficult with encryption.
For the next steps, I hope to polish up the app in terms of features and bug fixes. I also hope to improve the UI aesthetically and functionally.
leave a comment with your scrum report :D