ZahidFarooqDar/school-management-system

C#

0

5 commits

updated May 27, 2025

See the code

README

Code Vision

Code Vision is a modular and scalable platform designed to integrate diverse functionalities and advanced features. Built using cutting-edge technologies, it serves as a foundation for creating comprehensive, feature-rich applications.


🚀 Features

1. Authentication System

  • Secure user authentication with role-based access control.
  • Custom roles tailored to specific client requirements.

2. Third-Party Integrations

  • Google and Facebook OAuth for seamless login experiences.
  • Stripe API for efficient payment processing and subscription management.

3. AI-Powered Capabilities

  • Azure AI:
    • Text extraction, summarization, and multilingual text translation.
  • Hugging Face:
    • AI-driven Q&A solutions.
    • Image generation capabilities.

4. Barcode and QR Code Generation

  • High-quality QR code generation.
  • Support for multiple barcode formats.

5. Image Processing

  • Advanced image resizing tool with support for various formats.

6. Architecture

  • Designed as a modular project to ensure:
    • Scalability for growing applications.
    • Reusability for embedding into different platforms.

🛠 Technologies Used

  • Backend Framework: ASP.NET Core Web API
  • Database: SQL
  • AI Tools: Azure AI, Hugging Face
  • Payment Integration: Stripe API

📦 Setup and Installation

Prerequisites

  • .NET 7.0 SDK
  • SQL Server
  • Access to Google, Facebook, and Stripe developer accounts for API keys.

Steps

  1. Clone the repository:
    git clone https://github.com/ZahidFarooqDar/CodeVision.git
    cd CodeVision
    
  2. Configure the database connection string in appsettings.json.
  3. Set up API keys for Google, Facebook, Azure AI, Stripe, and Hugging Face in appsettings.json.
  4. Run the application:
    dotnet run
    
  5. Access the platform via https://localhost:5001.

🔗 API Endpoints

Authentication

  • POST /auth/login - User login.
  • POST /auth/register - User registration.

Payments

  • POST /payments/charge - Process a payment via Stripe.

AI Services

  • POST /ai/summarize - Text summarization.
  • POST /ai/translate - Multilingual text translation.

Barcode & QR Code

  • GET /generate/qrcode - Generate a QR code.
  • GET /generate/barcode - Generate a barcode.

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request.


📄 License

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


📧 Contact

ZahidFarooqDar/school-management-system

C#

0

5 commits

updated May 27, 2025

See the code

README

Code Vision

Code Vision is a modular and scalable platform designed to integrate diverse functionalities and advanced features. Built using cutting-edge technologies, it serves as a foundation for creating comprehensive, feature-rich applications.


🚀 Features

1. Authentication System

  • Secure user authentication with role-based access control.
  • Custom roles tailored to specific client requirements.

2. Third-Party Integrations

  • Google and Facebook OAuth for seamless login experiences.
  • Stripe API for efficient payment processing and subscription management.

3. AI-Powered Capabilities

  • Azure AI:
    • Text extraction, summarization, and multilingual text translation.
  • Hugging Face:
    • AI-driven Q&A solutions.
    • Image generation capabilities.

4. Barcode and QR Code Generation

  • High-quality QR code generation.
  • Support for multiple barcode formats.

5. Image Processing

  • Advanced image resizing tool with support for various formats.

6. Architecture

  • Designed as a modular project to ensure:
    • Scalability for growing applications.
    • Reusability for embedding into different platforms.

🛠 Technologies Used

  • Backend Framework: ASP.NET Core Web API
  • Database: SQL
  • AI Tools: Azure AI, Hugging Face
  • Payment Integration: Stripe API

📦 Setup and Installation

Prerequisites

  • .NET 7.0 SDK
  • SQL Server
  • Access to Google, Facebook, and Stripe developer accounts for API keys.

Steps

  1. Clone the repository:
    git clone https://github.com/ZahidFarooqDar/CodeVision.git
    cd CodeVision
    
  2. Configure the database connection string in appsettings.json.
  3. Set up API keys for Google, Facebook, Azure AI, Stripe, and Hugging Face in appsettings.json.
  4. Run the application:
    dotnet run
    
  5. Access the platform via https://localhost:5001.

🔗 API Endpoints

Authentication

  • POST /auth/login - User login.
  • POST /auth/register - User registration.

Payments

  • POST /payments/charge - Process a payment via Stripe.

AI Services

  • POST /ai/summarize - Text summarization.
  • POST /ai/translate - Multilingual text translation.

Barcode & QR Code

  • GET /generate/qrcode - Generate a QR code.
  • GET /generate/barcode - Generate a barcode.

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request.


📄 License

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


📧 Contact

Languages

C#

99.9%