ruizhezh’s status report for 04/30

What did you personally accomplish this week on the project?

Worked on and presented Final presentation slides. 

Worked on AWS integration with plate recognitions and currently testing the subsystem for real-world scenarios. 

Is your progress on schedule or behind?

Not within schedule. Working to help XuKe to improve the plate recognition system. 

What deliverables do you hope to complete in the next week?

Final demo poster, final demo video, further testing and integration of the visual system followed with more testing on the entire system.

ruizhezh’s status report for 04/23

What did you personally accomplish this week on the project?

Worked with XuKe on migrating the Graphic Recognition Pipeline to AWS servers.

Is your progress on schedule or behind?

Not within schedule. Working to help XuKe.

What deliverables do you hope to complete in the next week?

Final presentation slides;

AWS integration with plate recognitions;

ruizhezh’s Status Report for 04/16

What did you personally accomplish this week on the project?

Worked on integrating all parts of the parking management software system;

Worked on revising the navigation system as per advised by Professor Kim; Not finished but making progress;

Worked on finding the source of some communication issues and potential racing conditions;

Also worked on helping XuKe with his OpenCV part to speed up his progress.

Is your progress on schedule or behind?

My progress is behind due to

  1. Still blocked on XuKe’s OpenCV plate visual recognition development. There is a very high rate of inaccuracy, which will hinder the success and function of our system; same as last week, still NOT resolved 🙁 , also causing extra work load as we revised plan to put graphics processing on AWS servers, and I am the only person familiar with AWS systems.
  2. I am facing some issues and bugs here and there. I am working to solve them.

What deliverables do you hope to complete in the next week?

Planning to get revised navigation system fully functional and fully tested.

Planning to work with XuKe on migrating the Graphic Recognition Pipeline to AWS servers.

ruizhezh’s Status Report for 04/10

What did you personally accomplish this week on the project?

Worked on integrating all parts of the parking management software system;

Worked on making a presentation video for the interim demo, and presented video to Professor Kim and TA Manny at demo;

Also worked on helping XuKe with his OpenCV part to speed up his progress.

Is your progress on schedule or behind?

My progress is behind due to

  1. Still blocked on XuKe’s OpenCV plate visual recognition development. There is a very high rate of inaccuracy, which will hinder the success and function of our system;
  2. I am facing some issues with raspberry Pis sustaining unstable connection with the server. I am trying to rectify the issue as quickly as possible.

What deliverables do you hope to complete in the next week?

I am planning to work on enhancing the navigation system next week and help XuKe and Grace with their critical parts (openCV and LED strip controls);

ruizhezh’s Status Report for 04/02

What did you personally accomplish this week on the project?

Finished implementing and testing ways to circumvent the issues posed by the Raspberry Pi IP addressing issues; 

Still working on linking together Raspberry Pi and AWS Server for communication testing; 

Still working on implementing programs on Pi to integrate functionalities; 

Is your progress on schedule or behind? 

My progress is behind due to 

  1. the issues last week on HTTP communication; 
  2. severe anxiety and depression caused by H1B visa issues;

I will be working on these issues. 

What deliverables do you hope to complete in the next week? 

Integrating everything on Pi to the rest of the project; 

Finish working on HTTP; 

ruizhezh’s Status Report for 03/26

What did you personally accomplish this week on the project?

Apart from the ethics assignment, I was trying to receive HTTP requests from AWS servers on Raspberry Pi. 

However I discovered that there are many technical difficulties with this process, that if use __ to connect Pi to the internet:

  1. mobile hotspot: HTTP requests cannot be sent to Pi as port forwarding are not supported / cannot be configured. 
  2. CMU Wifi: For whatever reason we are still uncertain about, the Pi is unable to connect to CMU wifi and all online answers have failed to rectify this problem. Even if it can connect to CMU wifi, port forwarding will still prevent the HTTP request from reaching PI. 
  3. A WIFI router: we cannot find a ethernet port to set up a router in the parking garage. 

Researching this topic and testing the above solutions (without success) mostly summarizes my work this week. 

Is your progress on schedule or behind? 

My progress is behind due to the above issue. I am making changes to the design to rectify this issue. Hopefully the issue can be solved soon. 

What deliverables do you hope to complete in the next week? 

Planning to test ways to circumvent the issues posed by the Raspberry Pi IP addressing issues; 

Planning to link together Raspberry Pi and AWS Server for communication testing. 

Ke Xu’s Status Report for 03/19

I have finished plate recognition algorithm with OCR. I have tested the algorithm and have it installed on our pi. Next week, I will have the camera connected to pi and test the algorithm in garage to prepare for our demo.

Our plate recognition algorithm may not recognize every letter on the plate correctly, but we can calculate a similarity score to differentiate different cars. I will implement this next week.

ruizhezh’s Status Report for 03/19

What did you personally accomplish this week on the project? 

  • Completed prototype of server-side management application; 
    • The server is now capable of receiving Json formatted RESTful HTTP requests including: car-entering-entrance, car-entering-parking-spot, car-leaving-spot, car-leaving-parking-lot; 
    • Items required for navigation is completed; 
    • [TODO] Parking lot data import is currently being worked on; 
    • [TODO] Most of the code surrounding communication with RBPI is done. The exact formatting of the request will be tested next week; 
    • [TODO] OpenCV plate ambiguous matching is isolated and progress-blocked by XuKe’s OpenCV implementation; 
  • Worked with XuKe to setup Camera and Python environment for his RBPI; Worked on brainstorming solution to inaccuracies in OpenCV; 

Please refer to the Github repository link for source code updates; 

Is your progress on schedule or behind? If you are behind, what actions will be  taken to catch up to the project schedule?

Progress is a little behind due to needing to help XuKe with his OpenCV implementation: 

  • Caused changes to the management software in anticipation for ambiguous plate information; 

We are hoping to make progress on OpenCV as soon as possible to solidify design specs for the software. At this state, we are still not certain on the specs of our software interface due to not knowing: 

  1. How long OpenCV will take to process;
  2. How accurate OpenCV will be able to recognize the plate information; 

  What deliverables do you hope to complete in the next week? 

  • More testing on the RESTful API with AWS servers; 
  • Parking lot data import is currently being worked on; 
  • Find out how to perform HTTP communication between Raspberry PI and AWS server; 
  • Connecting the sub-systems for demo; 

ruizhezh’s Status Report for 02/26

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

The week is still mostly comprised of prototyping work to help with the design doc;

I am starting to implement the framework of the parking lot management system as well as the navigation system, and making small design changes and new design decisions as my openCV counterpart continues to shed more information on car plate recognition;

Main work completed this week are:

  • Re-designed package structure for server application to ensure better class separation;
  • Significant progress on designing parking management part of application, as well as some implementation;
  • Worked with teammates to complete setup of raspberry pi workstation for ultrasound development;

Please track the current progress through the GitHub repository posted.

(To be added to the GitHub repository, please contact me via email)

 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

I am on schedule for this week;

What deliverables do you hope to complete in the next week?

I am expecting to finish:

  • Designing Parking management part of the application;
  • Significant portions of the implementation of the management system;
  • Discussing backup plans in case openCV development failure; see team report for more information on this.

Team Status Report for 02/19

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready? 

OpenCV may not be usable or may not achieve the desired accuracy for recognition, AI models may be used;

However, using AI models will likely strain the raspberry Pis for their processing power; more powerful hardware may have to be used; We currently have two options if this does happen: 

  • We can move the computation to AWS and endure the ~2 second delay in image processing time; 
  • We can spend more money to include neural network co-processors for the raspberry Pis; 

Everything else is deemed rather feasible at this point; 

Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward? 

No. There currently aren’t any outstanding changes; 

Provide an updated schedule if changes have occurred. 

No. There currently aren’t any outstanding changes; 

This is also the place to put some photos of your progress or to brag about a
component you got working. 

 

Server API framework:

https://github.com/Roger-ZRZ/SR_18500_Spring2022/tree/main/ParkingAdmin

(the project is currently private, please request access and I will add you)