Hello Kelvin,
I consider career searching to be a never-ending process of refinement and improvement, so over the years, I have found several websites for self-help with getting internships.
1. TopResume, with an e-mail, can look over a copy of your resume, run it through the Applicant Tracking System that most companies here in the United States use nowadays, and dissect how to improve it. This is free, and can be done again over time, or with another e-mail.
2. Plenty of companies have their own sites for applying, but to check broadly, I have created accounts for several different websites, with weekly searches for internships that might suit me, and information that could help me in other ways. I have accounts for LinkedIn, WayUp, Internships (part of Chegg), etc.
3. If you're in the catch-22 of needing experience to put on your resume that requires having experience, you could look for micro-internships. They're available throughout the year, and remove most of the full application process; Parker Dewey just asks some questions, and offers plenty of remote jobs; and Uplancer has a short list of applications to choose from.
------------------------------
Alexander Granato S.M.ASCE
Student
Bexley OH
------------------------------