Erl Sofer's Automated .ipynb Repository Website

Last updated:

About Us

A dedicated section regarding the developer of the site.

Hello, I'm Erl Teodemar D. Sofer, currently a second-year Computer Science student at Laguna State Polytechnic University, belonging to Section BSCS-2A.

  • This is a website where my Jupyter notebooks are automatically showcased for convenience.
  • This website was made in accordance to CSEL-302: Introduction to Intelligent Systems.
  • You can find more information on the FAQ section.

Notebooks

Notebooks are automatically fetched from my repository and displayed here for easy access.

Frequently Asked Questions

Find out how the website works here.

  • What powers the automation behind fetching and displaying the notebooks?

    The automation employs meticulously developed JavaScript code to seamlessly interact with the GitHub API, facilitating efficient retrieval and presentation of notebook data from my repository and specified directories. This integration not only streamlines the process but also enhances user experience on the website, ensuring prompt access to valuable content. Additionally, nbviewer is utilized to optimize notebook viewing, enriching user interaction with the material.

  • Nbviewer is a web service used to share and view Jupyter notebooks online without needing to execute them locally. In this project, nbviewer is utilized to generate interactive previews of Jupyter notebooks stored in my GitHub repository. GitHub has limitations on directly viewing notebooks, such as unsupported rendering of certain interactive elements. By leveraging nbviewer, users can conveniently access and view the notebooks directly in their web browsers, overcoming these limitations and enhancing accessibility and collaboration.

  • I opted for automation as a personal challenge and to enhance efficiency. Automating the process not only saves time and effort but also allows for consistency in presentation across all notebooks. Additionally, it enables real-time updates and synchronization with changes in my GitHub repository, ensuring that the previews are always up-to-date. By challenging myself to automate this task, I aimed to streamline the management and presentation of notebook content on this website while honing my skills in web development.