A Swedish language learning app focused on mastering noun genders and vocabulary. Learn the difference between "en" and "ett" words through interactive exercises and examples.
- Gender Learning: Practice Swedish noun genders (en/ett) with immediate feedback
- Vocabulary Building: Learn 695+ common Swedish words with example sentences
- Audio Support: Hear correct pronunciation with built-in audio features
- Progressive Learning: Track your progress as you master Swedish grammar
Make sure you have Node.js installed on your system:
- Node.js (version 14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/psedge/BluePink.git
cd BluePink/bluepink- Install dependencies:
npm install- Start the development server:
npm start- Open your browser and navigate to http://localhost:3000
The app will automatically reload when you make changes to the code.
In the project directory, you can run:
Runs the app in development mode at http://localhost:3000
Launches the test runner in interactive watch mode
Builds the app for production to the build folder
Deploys the app to GitHub Pages
- Home Page: Start your Swedish learning journey
- Gender Practice: Navigate to
/gendersto practice noun genders - Interactive Learning: Click through vocabulary cards to see:
- English word
- Swedish translation
- Correct gender form (en/ett)
- Example sentences in both languages
src/
├── App.js # Main application router
├── Root.js # Landing page component
├── Genders.js # Gender learning interface
├── Sound.js # Audio functionality
└── *.css # Styling files
public/
├── final.json # Vocabulary data
└── svg/ # Flag icons and assets
The app includes vocabulary covering:
- Common household items
- Animals and nature
- Food and drinks
- Transportation
- Technology
- Places and locations
- And much more!
Contributions are welcome! Feel free to:
- Add new vocabulary entries
- Improve translations
- Fix gender errors
- Enhance the user interface
This project is open source and available under the MIT License.