CS373 Spring 2023: Aditya Agrawal — Blog #7

Aditya Agrawal
2 min readFeb 27, 2023

--

What did you do this past week?
This past week, I focused on working on Phase 2 of the IDB project with my group. We worked on setting up the backend server — we have scraped all the data, but yet to put it into a postgresql database, set up the unit test framework — vitest — for the frontend. I also completed my weekly readings for my course.

What’s in your way?
One of the challenges I faced this week was that I had some technical difficulties with setting up the postgresql database on AWS. It was pretty confusing because there wasn’t a clear way to ingest the data into the database. However, I was able to overcome them with the help of my teammates, some online resources, and just banging my head against the desk a little.

What will you do next week?
Next week, my group and I will continue working on Phase 2 of the IDB project. I will focus on writing the acceptance tests using Selenium and also work on creating the dockerfiles for the frontend and backend.

What did you think of Paper #7.
I found Paper #7 to be an interesting read. The Liskov Substitution Principle emphasizes the importance of designing software systems that are based on the behavior of objects rather than their implementation. This principle ensures that objects of a subclass can be used in place of objects of their superclass without any unexpected behavior. I think this principle is particularly important in object-oriented programming and can help improve code quality and maintainability.

What was your experience of iterators, comprehensions, and generators? This week, we learned about iterators, comprehensions, and generators in my course. I found these concepts to be very useful in simplifying and streamlining code. Iterators allow for easy iteration over collections, while comprehensions provide a concise way to create new collections. Generators, on the other hand, can be used to lazily generate values.

What made you happy this week?
This week, I was happy to see that our group made significant progress on Phase 2 of the IDB project. We were able to overcome some technical difficulties and worked well as a team.

What’s your pick-of-the-week or tip-of-the-week?
My pick-of-the-week is Visual Studio Code, a lightweight and powerful code editor with many useful features and extensions. It’s cross-platform and supports many programming languages, making it a great choice for developers. One of my favorite features is the built-in GitLens, which makes dealing with branches and commits much easier.

--

--

Aditya Agrawal
0 Followers

Internal VP at Freetail Hackers - UTCS