Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗣️📚 Bhasha Setu

Bhasha Setu is an Android application developed to help government school students improve their English language skills using Kannada as a bridge language.

The application focuses on basic vocabulary, pronunciation, listening, speaking, and sentence formation, aligned with the Karnataka Government School 1st & 2nd Standard syllabus.


🎯 Objective

Bhasha Setu aims to help young learners:

  • 📖 Understand English through Kannada
  • 🗣️ Improve pronunciation and speaking skills
  • 💬 Build confidence in communication
  • 🎓 Learn English in a simple, visual, and interactive way

✨ Features

📘 Standard-Based Learning

Students can learn based on their class level:

  • 1st Standard
  • 2nd Standard

Content is organized according to the Karnataka Government School syllabus to ensure age-appropriate learning.


🌐 Bilingual Learning Support

Languages Supported:

  • 🇬🇧 English (Default)
  • 🇮🇳 Kannada (Support Language)

Kannada explanations help students easily understand English words and sentences.


📂 Category-Based Learning

Learning content is divided into familiar categories:

  • 🐶 Animals
  • 🍎 Fruits
  • 🏠 Daily Use Objects
  • 🎒 School Objects
  • 🔢 Numbers
  • 🗣️ Simple Sentences

Each category contains 50+ words and sentences suitable for beginner learners.


🎧 Interactive Learning System

Students can practice English through three simple steps:

🔊 Listen

  • Hear the correct pronunciation using Android Text-to-Speech.

🎤 Speak

  • Practice speaking using Android Speech Recognition.

📊 Get Instant Feedback

The application evaluates pronunciation and provides feedback such as:

  • ✅ Excellent
  • 👍 Very Good
  • 🔁 Try Again

🧠 Pronunciation-Focused Learning

Designed specifically for Kannada medium students, the app helps learners:

  • Improve pronunciation
  • Learn correct English sound patterns
  • Gain confidence in speaking English

📈 Progress Tracking

Student learning progress is stored locally using SQLite.

Features include:

  • Score tracking
  • Learning history
  • Performance monitoring
  • Improvement over time

🎨 Child-Friendly User Interface

The application is designed for young learners with:

  • Large buttons
  • Simple navigation
  • Colorful visuals
  • Clean Material Design interface

🏫 Target Users

  • Government School Students
  • 1st Standard Students
  • 2nd Standard Students
  • Kannada Medium Students
  • Beginners Learning English

🛠️ Tech Stack

Technology Description
Language Java
UI Android XML
Design Material Design 3
Database SQLite
IDE Android Studio

🔌 Android APIs Used

  • 🔊 Android Text-to-Speech (TTS)
  • 🎤 Android Speech Recognition (RecognizerIntent)
  • 📱 SQLite Database
  • 📂 Android Media & Resources

📚 Learning Methodology

The app follows an interactive learning approach:

  • 👀 Visual Learning
  • 🔊 Audio-Based Learning
  • 🗣️ Pronunciation Practice
  • 🔁 Repetition-Based Learning
  • 📖 Syllabus-Aligned Content
  • 📈 Progressive Difficulty Levels

📱 Application Workflow

Select Standard
        │
        ▼
Choose Category
        │
        ▼
View Word / Sentence
        │
        ├────────► Listen (TTS)
        │
        └────────► Speak (Voice Input)
                        │
                        ▼
               Pronunciation Evaluation
                        │
                        ▼
                Instant Feedback
                        │
                        ▼
                Save Progress (SQLite)

🚀 Installation

Clone the repository:

git clone https://github.com/PradeepTech-hub/BashaBridge.git

Open the project in Android Studio, sync the Gradle files, and run it on an Android device or emulator.


🎯 Educational Benefits

  • Improves English vocabulary
  • Enhances pronunciation
  • Builds speaking confidence
  • Encourages self-learning
  • Supports bilingual education
  • Makes learning fun and interactive

📸 Screenshots

Add application screenshots here.

Home Screen

Category Screen

Learning Screen

Pronunciation Screen

Progress Screen

🔮 Future Enhancements

  • 📹 Video-based lessons
  • 🎮 Gamification with rewards and badges
  • ☁️ Firebase Cloud Sync
  • 👨‍🏫 Teacher Dashboard
  • 👨‍👩‍👧 Parent Progress Monitoring
  • 🌍 Multi-language support
  • 🤖 AI-based pronunciation scoring
  • 📊 Advanced analytics and reports

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new feature branch
  3. Commit your changes
  4. Push the branch
  5. Open a Pull Request

📄 License

This project is intended for educational purposes.


👨‍💻 Developer

Pradeep M

📧 Feel free to connect for suggestions, improvements, or collaboration.


⭐ Support

If you found this project helpful, please consider giving it a ⭐ Star on GitHub.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages