Infinite True verses, learn till you get enlightened
Nexvya is an innovative educational platform designed to connect learners with valuable resources tailored to their interests. By utilizing advanced AI algorithms, we provide personalized content recommendations that empower users to enhance their knowledge and skills in various fields.
- Features
- Technologies Used
- Getting Started
- Folder Structure
- API Documentation
- Contributing
- License
- Contact
- Personalized Learning: Users can discover content based on their interests, such as Machine Learning, Web Development, etc.
- Intelligent AI Bot: An AI assistant to provide in-depth information and answer user queries.
- Gamification: Users can engage with the platform through challenges and earn rewards.
- User Profiles: Customizable profiles where users can manage their interests and saved content.
- Content Submission and Review: Users can submit informative content, which undergoes AI-powered checks before publishing.
- Multi-platform Login: Easy sign-in options through platforms like Google, Apple, Meta and X.
- Frontend: React.js, Redux, CSS3, HTML5
- Backend: Python (Flask), MySQL
- AI & Machine Learning: TensorFlow, Scikit-learn
- Deployment: Docker, AWS
To get started with Nexvya locally, follow these instructions:
-
Clone the repository:
git clone https://github.com/yourusername/nexvya.git cd nexvya
-
Install dependencies:
-
For the frontend:
cd frontend npm install
-
For the backend:
cd backend pip install -r requirements.txt
-
-
Set up the database:
- Create a MySQL database and update the database configuration in
backend/config.py
.
- Create a MySQL database and update the database configuration in
-
Run the application:
-
Start the backend server:
cd backend python app.py
-
Start the frontend server:
cd frontend npm start
-
nexvya/
│
├── frontend/ # Frontend application
│ ├── src/ # Source code
│ │ ├── components/ # React components
│ │ ├── pages/ # Application pages
│ │ ├── assets/ # Images, styles, etc.
│ │ └── utils/ # Utility functions
│ ├── public/ # Public assets
│ └── package.json # Frontend dependencies
│
├── backend/ # Backend application
│ ├── app.py # Main Flask application
│ ├── models/ # Database models
│ ├── routes/ # API routes
│ ├── services/ # Business logic
│ └── requirements.txt # Backend dependencies
│
├── docs/ # Documentation files
│ ├── API_Documentation.md # API documentation
│ ├── Terms_and_Conditions.md # Terms of service
│ ├── Privacy_Policy.md # Privacy policy
│ └── User_Guidelines.md # User guidelines
│
└── README.md # This file
For detailed information about the API endpoints, please refer to API Documentation.
We welcome contributions to Nexvya! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- For any questions, feedback, or suggestions, please contact us at truecare@nexvya.in.
- Founder of The Nexvya codersonet.github.