Posts

Showing posts with the label Professional Projects

Updating the Omada 'Access Point Tracker'

Image
Since the post where an 'Access Point Tracker' was developed that makes use of the Omada Open API , many improvements have been made to my project and it is now far appropriate for an IT support team that needs to get information on access points (APs) in their network. On top of quality-of-life changes, the method for updating the page has also been modified to be more efficient and put less stress on the server hosting the tracker, now using JavaScript to access the AP data and fill in the HTML elements. It is essentially a template now, so the HTML is not constantly being generated on the server and will certainly lower the processing power required by the server whenever an update is made. This also allows for the interval at which the AP tracker will update to be lowered tremendously to every second. More Data and Tooltips A key change with the information on APs that is being retrieved is that a lot more is being taken in by the Omada update script. It still gets the IP...

Developing an 'Access Point Tracker' using Omada Open API

Image
Access points (APs) are used everywhere at my workplace, and they are all configured by an application called 'Omada'. It's powerful in what it does, letting us tamper with each AP and make necessary changes to how they work as well as how they allow other devices to connect to them. Although Omada does show us if any APs are down, we don't have a clear view of where they are down. To solve this, I developed a solution that would show every AP, represented by circles, in their respective tags that are assigned to them, represented by a container outlining all the APs and showing the tag name and the number of APs inside those tags. Firstly, I need to be able to retrieve all the information on the devices enlisted on Omada and then separate them to only get the APs on the network. I chose to use the Python programming language for this task and created two separate Python files; one for creating the HTML code to show the information I will be grabbing, and another for ma...

Developing a 'Printer Toner Tracker' from PaperCut Data

Image
At my workplace, we use 'PaperCut' for our print management system. It's an amazing tool that lets us track all the print jobs taking place on our system, the users that are printing, how much they are spending on print jobs, and allows us to integrate a card system for easy access to user accounts on each printer. On top of this, it also allows us to look into each printer and see how much toner ink is left in them. My team wants to be able to see all of the printers' toner levels on one display, but after some long research and experimentation, there is no easy tool or API access that tends to our needs. Instead, I had come up with a solution that will meet our needs of being able to track every printer and their individual toner ink levels. On PaperCut, there is a button that allows you to download a Comma-separated Values (CSV) file, which takes all the information that would find by going into each printer's interface on the PaperCut website and formats them in...