Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/surajrawat1709/uttarakhandspeaksai
Uttarakhand Speaks is an AI-powered local language learning platform designed to help users learn the local languages of Uttarakhand, including Garhwali and Kumaoni. The platform provides interactive lessons and AI-based tools to enhance the learning experience.
https://github.com/surajrawat1709/uttarakhandspeaksai
angular aws java mysql payment-gateway razorpay spring springboot
Last synced: 4 days ago
JSON representation
Uttarakhand Speaks is an AI-powered local language learning platform designed to help users learn the local languages of Uttarakhand, including Garhwali and Kumaoni. The platform provides interactive lessons and AI-based tools to enhance the learning experience.
- Host: GitHub
- URL: https://github.com/surajrawat1709/uttarakhandspeaksai
- Owner: Surajrawat1709
- Created: 2024-07-08T17:19:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-15T16:32:10.000Z (4 months ago)
- Last Synced: 2024-07-15T20:17:13.719Z (4 months ago)
- Topics: angular, aws, java, mysql, payment-gateway, razorpay, spring, springboot
- Language: TypeScript
- Homepage:
- Size: 12.2 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Uttarakhand Speaks with AI
Uttarakhand Speaks is an AI-powered local language learning platform designed to help users learn the local languages of Uttarakhand, including Garhwali and Kumaoni. The platform provides interactive lessons and AI-based tools to enhance the learning experience.
This website helps people to get familar with our local languages, which are designated as "vulnerable" in UNESCO's Atlas of the World's Languages in Danger, which indicates that the language requires consistent conservation efforts.
## Features
- **Interactive Language Lessons:** Learn Garhwali and Kumaoni through engaging and interactive lessons.
- **AI-Generated Visual Content:** Visual content generated by AI for better cultural immersion and understanding.
- **AI-Powered Chat System:** Practice language skills with an AI-powered chat system for real-time assistance.
- **User Management System:** Robust user management system for seamless registration, login, payment, and profile management.
- **Responsive User Interface:** A responsive and user-friendly interface ensuring a seamless learning experience across devices.
- **Secure Online Payments:** Integration with Razorpay for handling secure online payments for premium features and content.## Screenshots
**Landing Page**
![Landing Page](https://github.com/Surajrawat1709/UttarakhandSpeaksAI/assets/60563826/3cff9062-7113-4251-b13d-f50d713f0d1a )
**Customize Chat Page**
![Customize](https://github.com/Surajrawat1709/UttarakhandSpeaksAI/assets/60563826/b4245f4f-9d71-4c11-85eb-e075c91060a3)
**Chat Page**
![Chat Page](https://github.com/Surajrawat1709/UttarakhandSpeaksAI/assets/60563826/080d771d-58ef-4056-8633-865b17316997)
**SignUp/Login Page**
![Login Page](https://github.com/Surajrawat1709/UttarakhandSpeaksAI/assets/60563826/498d65e8-2404-47f4-be4c-97ecb596a827)
## Technologies Used
**Java:** Core backend language
**Spring Boot:** Framework for building the backend and user management system.
**Angular 17:** Framework for building the responsive frontend interface.
**MySQL:** Database for storing user data and application content.
**AWS:** Cloud services for hosting and scalability.
**Razorpay:** Payment gateway for handling secure online transactions.
Project Structure## Getting Started
**Prerequisites**
- Java 17 or higher
- Node.js and npm
- Angular CLI
- MySQL
- Maven
- AWS Account
- Razorpay Account**Installation**
**1) Clone the repository:**
```bash
git clone https://github.com/Surajrawat1709/UttarakhandSpeaksAI.git
cd UttarakhandSpeaksAI
```
**2) Backend Setup:**
- Navigate to the backend directory:
```bash
cd backend
```
- Update the application.properties file with your MySQL and AWS credentials.- Build the project using Maven:
```bash
mvn clean install
```
- Run the Spring Boot application:
```bash
mvn spring-boot:run
```
**3) Frontend Setup:**
- Navigate to the frontend directory:
```bash
cd frontend
```
- Install the dependencies:
```bash
npm install
```
- Start the Angular development server:
```bash
ng serve
```
**4) Access the Application:**
- Open your browser and go to http://localhost:4200
## Usage/Examples```javascript
1) Register for a new account or log in if you already have an account.2) Explore the interactive lessons to start learning Garhwali or Kumaoni.
3) Practice with the AI-powered chat system for real-time language assistance.
4) Upgrade to premium features for advanced content and tools by making a secure payment through Razorpay.
```