Skip to content
AI4Bharat
  • Pages
    • AI4Bharat Public
      • Seminars
      • Publications
      • People
      • Models
    • AI4Bharat Admin
      • Members
      • Planning
      • Licensing
      • Meity Timelines
      • Hiring
        • AI4Bharat Summer of Code
    • IndicMining
      • Meeting Minutes
      • NeurIPS dataset paper plan
    • IndicASR
      • RNN-T
      • Multilingual ASR
        • Analysis
      • Adaptation in End-to-End Speech Recognition
      • Data Augmentation
      • Text Normalization for speech
    • Shoonya
      • Documentation - User Manual
        • Welcome Page
        • User-Roles on Shoonya
        • Getting Started with Workflow
          • Manager Workflow
          • Language-Experts Workflow
            • Annotation Workflow
            • Collection Workflow
        • Terminology
        • FAQs and Feedback
      • Management Dashboard
        • Language Experts
        • Annotation Tasks
      • Reporting and Analytics
        • Projects DataExports
        • Task Details
    • Shoonya Development Document
      • Shoonya Workflow
      • Software Architecture Diagrams
      • Technology Used
      • icon picker
        Shoonya Code Structure
      • Shoonya Deployment
    • Shoonya Forms
      • Feature Suggestions
      • Report Bugs for Shoonya
      • User Feedbacks
      • Stats-collection Forms

Shoonya Code Structure

Shoonya-Backend # DRF-based (Django REST Framework) API server for Shoonya Platform
├───.github
├───workflows
| linters.yml
| tests.yml
| dependabot.yaml
| pull_request_template.md
├───backend
├───dataset # APIs for Shoonya Dataset Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───deploy # Requirements to be installed for deploying and running Shoonya Backend
| requirements-dev.txt
| requirements.txt
├───filters
| _init_.py
| filter.py
├───functions # APIs for Shoonya Functions Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───organizations # APIs for Shoonya Organization Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───projects # APIs for Shoonya Project Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───shoonya_backend # URLS and other settings for Shoonya Backend
| _init_.py
| asgi.py
| mixins.py
| pagination.py
| settings.py
| urls.py
| wsgi.py
├───tasks # APIs for Shoonya Task Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───users # APIs for Shoonya User Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
├───utils # Utils for Shoonya Backend
├───monolingual
| _init_.py
| sentence_splitter.py # Util for splitting a block of text to sentences
| _init_.py
├───workspaces # APIs for Shoonya Workspace Management
├───migrations
| _init_.py
| admin.py
| apps.py
| models.py
| serializers.py
| tests.py
| urls.py
| views.py
| Dockerfile
| entrypoint.sh
| manage.py
├───docs
├───.keep
| .env.example
| .flake8
| .gitignore
| .pylintrc
| README.md # Steps for installing Shoonya Backend
| docker-compose.yml

Shoonya-Frontend # Frontend for Shoonya Platform
├───.github
├───workflows
| azure-static-web-apps-thankful-bush-035aa9d0f.yml
| eslint.yml
| dependabot.yaml
├───frontend
├───public
| ai4bharat.png
| favicon.ico
| index.html
| manifest.json
| robots.txt
├───src
├───api # APIs
| CollectionDataAPI.js
| CreateProjectAPI.js
| LSFAPI.js
| OrganizationAPI.js
| ProjectAPI.js
| ProjectDashboardAPI.js
| UserAPI.js
| WorkspaceAPI.js
├───components # Layout and Components of the page
├───Layout
| DefinedLayout.jsx
| Footer.jsx
| Navbar.jsx
| AddCollectionData.jsx
| ModalComponent.jsx
├───context # User Context
├───User
| UserContext.js
| UserReducer.js
| UserState.js
| type.js
├───pages
├───Auth # User Signup and Logging in
| ConfirmForgetPassword.jsx
| ForgetPassword.jsx
| Login.jsx
 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.