[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

codersonet/Nexvya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexvya

Infinite True verses, learn till you get enlightened

Nexvya Logo

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.

Table of Contents

Features

  • 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.

Technologies Used

  • Frontend: React.js, Redux, CSS3, HTML5
  • Backend: Python (Flask), MySQL
  • AI & Machine Learning: TensorFlow, Scikit-learn
  • Deployment: Docker, AWS

Getting Started

To get started with Nexvya locally, follow these instructions:

  1. Clone the repository:

    git clone https://github.com/yourusername/nexvya.git
    cd nexvya
    
    
  2. Install dependencies:

    • For the frontend:

      cd frontend
      npm install
    • For the backend:

      cd backend
      pip install -r requirements.txt
  3. Set up the database:

    • Create a MySQL database and update the database configuration in backend/config.py.
  4. Run the application:

    • Start the backend server:

      cd backend
      python app.py
    • Start the frontend server:

      cd frontend
      npm start

Folder Structure (brief)

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

API Documentation

For detailed information about the API endpoints, please refer to API Documentation.

Contributing

We welcome contributions to Nexvya! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

About

Infinite knowledge, learn till you get enlightened

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published