Welcome to BLC at UlearnApp

You are not logged in.

UlearnApp is an app designed to streamline school operations and communication among students, teachers, parents, faculty and administrative staff. It enables students to access all class-related resources and submit homework, allows teachers to host online classes, provides parents with real-time grade updates and progress reports, and allows administrators to efficiently manage school-wide data, eliminating tedious and repetitive work. Our goal is to improve all aspects of school life for everyone involved.

Refer to About UlearnApp for more information.

Copyright and third-party acknowledgements

© 2026 Todd Sherrill / 謝陶德 and Andrew Sherrill / 謝皓恩

Ulearn uses third-party software, services, fonts, media tools, and language data. The acknowledgements below cover the components identified in the project file, public page assets, shipped binaries, and import data sources.

Application framework and NuGet packages 18 notices

Server-side packages include direct and transitive NuGet dependencies used by the application.

  • Microsoft .NET, ASP.NET Core, Entity Framework Core, Identity, Razor, Extensions, SqlClient, MSBuild, Roslyn, NuGet, and System packages Copyright Microsoft Corporation and .NET Foundation contributors. MIT and package-specific Microsoft open-source licenses. Source License
  • Google API Client Libraries for .NET, Google Auth, Google Cloud Storage, Google.Apis, and Google.Api.Gax Copyright Google LLC. Apache License 2.0. Source License
  • Azure.Core and Azure.Identity Copyright Microsoft Corporation. MIT License. Source License
  • Hangfire.AspNetCore, Hangfire.Core, Hangfire.NetCore, and Hangfire.SqlServer Copyright Hangfire OU and contributors. LGPL v3 or commercial license. Source License
  • Line.Messaging Copyright pierre3, kenamanu, and contributors. Package license as published with the Line.Messaging project. Source License
  • LinqKit and LinqKit.Microsoft.EntityFrameworkCore Copyright Joseph Albahari, Tomas Petricek, Scott Smith, Tuomas Hietanen, Stef Heyenrath, and contributors. MIT License. Source License
  • MailKit and MimeKit Copyright Jeffrey Stedfast, .NET Foundation, and contributors. MIT License. Source License
  • Newtonsoft.Json Copyright James Newton-King. MIT License. Source License
  • NodaTime Copyright Noda Time contributors. Apache License 2.0. Source License
  • Polly and Polly.Core Copyright App vNext and contributors. BSD 3-Clause License. Source License
  • Serilog, Serilog.AspNetCore, Serilog.Extensions, and Serilog sinks Copyright Serilog contributors. Apache License 2.0. Source License
  • TimeZoneConverter Copyright Matt Johnson-Pint and contributors. MIT License. Source License
  • UAParser Copyright ua-parser contributors. Apache License 2.0. Source License
  • Xabe.FFmpeg Copyright Xabe Tomasz Zmuda. Xabe.FFmpeg published license. Source License
  • BouncyCastle.Cryptography Copyright Legion of the Bouncy Castle Inc. and contributors. MIT-style Bouncy Castle license. Source License
  • Humanizer and Humanizer.Core language packages Copyright Humanizer contributors. MIT License. Source License
  • StackExchange.Redis and Pipelines.Sockets.Unofficial Copyright Stack Exchange and project contributors. MIT License. Source License
  • Mono.TextTemplating Copyright Mono Project contributors. MIT License. Source License
Browser libraries, fonts, and icons 13 notices

Client-side packages include bundled assets and CDN assets referenced by Razor pages and the shared layout.

  • Bootstrap Copyright Twitter, Inc. and The Bootstrap Authors. MIT License. Source License
  • Bootstrap Icons Copyright The Bootstrap Authors. MIT License. Source License
  • Font Awesome 4.7.0 Copyright Dave Gandy and Font Awesome contributors. Font files under SIL OFL 1.1; CSS under MIT License. Source License
  • Font Awesome Free 6.6.0 Copyright Fonticons, Inc. Icons under CC BY 4.0; fonts under SIL OFL 1.1; code under MIT License. Source License
  • Google Material Symbols Copyright Google LLC. Apache License 2.0. Source License
  • jQuery Copyright OpenJS Foundation and other contributors. MIT License. Source License
  • jQuery Validation Copyright jQuery Validation contributors. MIT License. Source License
  • Microsoft jQuery Unobtrusive Validation Copyright .NET Foundation. Apache License 2.0. Source License
  • FullCalendar Standard Bundle and FullCalendar npm packages Copyright Adam Shaw and FullCalendar contributors. MIT License for the standard bundle and non-premium plugins. Source License
  • Preact Copyright Jason Miller and contributors. MIT License. Source License
  • qrcodejs Copyright davidshimjs. MIT License. Source License
  • Tailwind CSS CDN, Tailwind CSS, PostCSS, and Autoprefixer Copyright Tailwind Labs, PostCSS, Autoprefixer, and package contributors. MIT License for the referenced packages. Source License
  • Inter font Copyright The Inter Project Authors. SIL Open Font License 1.1. Source License
Dictionary and language data 14 notices

Lexicon imports rely on third-party dictionaries, wordnets, and Unicode data.

  • Princeton WordNet 3.0 WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. WordNet License. Source License
  • NLTK WordNet corpus package NLTK data package for the Princeton WordNet corpus. Individual NLTK corpus package license; WordNet data remains under the WordNet License. Source License
  • sane-contractions Copyright 2021 Pascal van Kooten; Copyright 2025 Jeremy Bruns. MIT License. Source License
  • Kaikki English Wiktionary Kaikki.org extracts English dictionary data from Wiktionary. Wiktionary content is contributed by Wiktionary editors. Creative Commons Attribution-ShareAlike 4.0 International / GNU Free Documentation License. Changes made: Imported from sanitized, child-safe Kaikki JSONL extracts. Ulearn stores Kaikki/Wiktionary-derived records under the Kaikki English Wiktionary source tag; terms already present in the Lexicon are kept as standby meanings for one-at-a-time review. Adapted/imported records remain attributed and share-alike. Source License
  • In the Loop: A Reference Guide to American English Idioms Published by the Office of English Language Programs, United States Department of State. Public domain / U.S. Government work. Changes made: Imported selected idiom headings and definitions, normalized phrase variants, de-duplicated records, and linked them to shared Lexicon phrase concepts. Source License
  • Dixon's Dictionary of Idiomatic English Phrases Dictionary of Idiomatic English Phrases by James Main Dixon; plain text derived from the Internet Archive/Open Library public-domain scan. Public domain in the United States. Changes made: Imported phrase headings and short definitions from OCR text, normalized casing and spacing, generated searchable variants, and de-duplicated records. Source License
  • PIE-English: Corpus for Classes of Idioms PIE-English by Tosin Adewumi, Roshanak Vadoodi, Aparajita Tripathy, Konstantina Nikolaidou, Foteini Liwicki, and Marcus Liwicki; presented at LREC 2022. Creative Commons Attribution 4.0 International via the ACL Anthology post-2016 materials policy. Changes made: Importer reads canonical idiom rows and meanings from the official corpus CSV, normalizes phrase text, and de-duplicates Lexicon records. Source License
  • MAGPIE Corpus MAGPIE Corpus by Hessel Haagsma, Johan Bos, and Malvina Nissim. Creative Commons Attribution 4.0 International. Changes made: Imported unique idiom strings from rows annotated idiomatic at the configured confidence threshold, normalized phrase text, and de-duplicated Lexicon records. Source License
  • CMU Pronouncing Dictionary (CMUdict) Copyright 1993-2015 Carnegie Mellon University. All rights reserved. CMUdict license. Source License
  • CC-CEDICT Published by MDBG; referenced CEDICT work Copyright 1997, 1998 Paul Andrew Denisowski. Creative Commons Attribution-ShareAlike 4.0 International. Source License
  • ECDICT skywind3000/ECDICT project and contributors. MIT License. Changes made: Importer reads ECDICT CSV rows and generates reviewable English-to-Chinese Lexicon translation candidates without auto-accepting them as reviewed translations. Source License
  • Unicode Han Database (Unihan) Local Unihan source file states Copyright 1996-2008 Unicode, Inc. All Rights reserved. Unicode Terms of Use and Unicode Data File licenses. Source License
  • Chinese Open Wordnet (COW) Chinese Open Wordnet Copyright 2013, 2014 by Francis Bond and Shan Wang. Chinese Open Wordnet / Princeton WordNet-style license. Source License
  • OpenCC Copyright OpenCC project contributors. Apache License 2.0. Source License
Media, transcription, and AI components 3 notices

Recording, conversion, and transcription features use bundled media tools and optional AI services.

  • FFmpeg and FFprobe Copyright FFmpeg project contributors. FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project. LGPL 2.1 or later, or GPL 2 or later if GPL-covered build options are used. Source License
  • whisper.cpp and ggml binaries Copyright whisper.cpp, ggml, and project contributors. MIT License. Source License
  • OpenAI Whisper model Copyright OpenAI. MIT License for the open-source Whisper release. Source License
External services and hosted platforms 6 notices

These services, APIs, and hosted assets are referenced by configuration or application pages.

  • Google Sign-In, Google Drive, Google Cloud Storage, Google Fonts, and Google Hosted Libraries Google services and marks are owned by Google LLC. Use is governed by Google's applicable API, service, and trademark terms. Source License
  • Federal Reserve Economic Data (FRED) API FRED data services and marks are provided by the Federal Reserve Bank of St. Louis. Use is governed by FRED API documentation and terms of use. Source License
  • Zoom platform and webhooks Zoom services and marks are owned by Zoom Video Communications, Inc. Use is governed by Zoom's applicable marketplace and platform terms. Source License
  • LINE Messaging API platform LINE services and marks are owned by their respective LINE rights holders. Use is governed by LINE Developers terms and policies. Source License
  • Microsoft Azure App Services, Microsoft SQL Server, and Redis integrations Microsoft services and marks are owned by Microsoft Corporation; Redis marks are owned by their respective rights holders. Use is governed by the applicable Microsoft and Redis terms. Source License
  • cdnjs, jsDelivr, and public CDN-hosted assets Hosted CDN assets remain subject to the copyrights and licenses of their source projects and hosting providers. Project-specific open-source licenses and CDN terms. Source License
Build, development, and scaffolding tools 4 notices

Development-time packages found in package manifests or NuGet transitive dependencies are acknowledged here even when they are not part of the rendered startup pages.

  • ESLint and related eslint packages Copyright OpenJS Foundation and ESLint contributors. MIT License. Source License
  • NuGet client libraries Copyright .NET Foundation and contributors. Apache License 2.0. Source License
  • Microsoft Visual Studio Web CodeGeneration and scaffolding packages Copyright Microsoft Corporation. MIT and package-specific Microsoft licenses. Source License
  • Microsoft.CodeAnalysis and Razor tooling packages Copyright Microsoft Corporation. MIT License. Source License

Package license files, source distribution notices, and service terms remain the controlling notices for redistributed or externally hosted components.