Skip to content

chaifu/visual-nce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

165 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Visual NCE: When New Concept English Meets Studio Ghibli

中文 | English

License Vue 3 Vite PRs Welcome

Visual NCE Splash

Reimagining a 30-year-old English classic with AI visuals and modern web technology.


🚀 Live Demo

Start your healing learning journey


🖼️ Preview

Visual NCE Features Preview


💭 Why This Project?

Many people have bittersweet memories of studying with New Concept English: memorizing entire passages, rewinding cassette tapes, staring at dull black-and-white illustrations...

Visual NCE started from a simple idea: What if a classic textbook from 30 years ago could wear the warm, hand-painted coat of Miyazaki — paired with millisecond-precise modern interactivity? Could learning become something you actually look forward to?

We're not just translating language anymore. We're immersing you in the scene.


✨ Key Features

🎨 Ghibli-Style Reimagination

Using AI, every illustration across all 4 books has been redrawn in Studio Ghibli style. Each lesson cover tells a story — your study list feels like a curated film collection.

🎧 Smooth Audio-Visual Sync

  • Scrolling highlight: Text lights up word-by-word as the audio plays — perfectly in sync.
  • Click to seek: Tap any sentence to jump directly to that point in the audio.
  • Variable speed: 0.5x – 2.0x playback speed to train your ear at any pace.

🧠 Deep Semantic Analysis

No blind spots left behind. Built-in sentence grammar breakdowns and vocabulary analysis — click any sentence to reveal a detailed card that helps you truly understand every idiomatic phrase.

📱 Polished Across All Devices

Built with a Glassmorphism design language. Whether on a 5K display or a mobile screen, the experience is smooth and immersive.


🛠️ Tech Stack

  • Framework: Vue 3 (Composition API) — reactive interactivity at its core.
  • Build: Vite — lightning-fast dev and production builds.
  • Language: TypeScript — keeping the project solid and maintainable.
  • Styling: TailwindCSS — atomic CSS for pixel-perfect design.
  • AI: Stable Diffusion / Gemini — painting new life into old lessons.

🗂️ Project Structure

visual-nce/
├── public/
│   ├── audios/             # NCE audio files (mp3/lrc)
│   └── images/             # Ghibli-style illustrations per lesson
│       ├── nce1/
│       ├── nce2/
│       ├── nce3/
│       └── nce4/
├── src/
│   ├── components/         # Vue components (AudioPlayer, SceneViewer, etc.)
│   ├── data/
│   │   ├── curriculum.json # Course index & metadata
│   │   └── lessons/        # Per-lesson JSON (text, timestamps, analysis)
│   ├── views/              # Page-level views (HomeView, LessonView)
│   ├── types/              # TypeScript type definitions
│   └── utils/
└── scripts/
    ├── generate_images.py  # AI image generation pipeline (Gemini)
    ├── nce1/               # Storyboard scripts for NCE Book 1
    └── nce2/               # Storyboard scripts for NCE Book 2

🗺️ Roadmap

Book Lessons Audio Sync Sentence Analysis Ghibli Illustrations
NCE Book 1 72 lessons
NCE Book 2 96 lessons
NCE Book 3 60 lessons 🚧 In Progress
NCE Book 4 48 lessons 🚧 In Progress

Coming next:

  • Mobile app (PWA)
  • User progress tracking
  • Spaced repetition for vocabulary

🛠️ Getting Started

  1. Clone the repo

    git clone https://github.com/xiao2shiqi/visual-nce.git
  2. Install dependencies

    npm install
  3. Start dev server

    npm run dev

🤝 Contributing

With 276 lessons worth of content, things slip through the cracks. If you spot:

  • Translation errors
  • Incorrect sentence breaks
  • Typos or bugs

Feel free to open an Issue or submit a Pull Request. Let's build this love letter to English learners together.


🙏 Acknowledgements

  • New Concept English — The timeless textbook by L.G. Alexander that inspired this project. All original content belongs to its respective rights holders and is used here solely for non-commercial educational purposes.
  • Studio Ghibli — The visual style of this project is inspired by the warmth and artistry of Studio Ghibli films. No official affiliation.
  • Google Gemini — Powers the AI image generation pipeline.
  • Vue / Vite / TailwindCSS — The modern web foundation that makes this all run smoothly.

📄 License & Disclaimer

This project is licensed under the MIT License.

🚨 Disclaimer: Content in this project is derived from New Concept English for personal learning, research, and communication purposes only. Commercial use is strictly prohibited. If this project infringes on your rights, please contact the author for removal.


"Learning can be healing." —— Author: xiaobin | GitHub: @xiao2shiqi

About

Utilizing the drawing capabilities of AI, reconstruct the classic textbook "New Concept English" (NCE 1-4) to create an immersive, audio-visual driven static point reading learning application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 79.2%
  • Python 12.5%
  • TypeScript 4.9%
  • HTML 2.2%
  • CSS 0.7%
  • Shell 0.3%
  • JavaScript 0.2%