Adil Khan 11 months ago
AdiKhanOfficial #FYP Ideas

Smart Modular Framework

Using OOPs and Compiler Design techniques, we are creating an open-source Smart Modular Framework that increases productivity for developing apps. It uses the modularity concept which means we can easily add functionality to our app just by creating a new module. It will generate source code at comp

Project Title

Smart Modular Framework

Project Area of Specialization

Computer Science

Project Summary

Using OOPs and Compiler Design techniques, we are creating an open-source Smart Modular Framework that increases productivity for developing apps. It uses the modularity concept which means we can easily add functionality to our app just by creating a new module. It will generate source code at compile time. 
(Just like WPF that creates c# file code).
This framework automatically generates all Database queries and performs CRUD Operations. Just need to send a request from the client-side and the server responds with the required data. 
It is just like MVC but a lot of functionality is on automation. Like, Perform CRUD operations on just a single request, and Generating Entities according to Repository Patterns, Models, Controllers, APIs, GRPC and much more. 
The whole framework will use SOLID Pattern as well as Design Pattern Techniques which means it's totally loose couple code.
By using this Framework, we just need to create a Module and register a new Model class then build a project and see the magic everything will happen automatically. Just call predefined functions on the client-side and done.
Our core purpose is:
•    Automate ASP.NET Core App.  
•    Automate Blazor Web App.
•    Automate MAUI App
•    Automatically generate Localization and Globalization
•    Creates UML diagrams automatically at the compile time.
 

Project Objectives

•    Increase Development Productivity.
•    Write More Productive Code within less time.
•    No more need to Modify a lot of code while changes are required.
•    Loose coupling development.
•    Develop complex systems within less time.
•    Develop Mobile, Web and PC apps with a single code.
•    Develop Multi-Tenant, Microservices, DDD apps from the SMF framework.
•    No need to change Front-end, Back-end and Database separately.
 

Project Implementation Method


For Implementation:
1.    Download Source Code from GitHub release.
2.    Modify config.smf file.
3.    Create a new module.
4.    Create a new model.
5.    Register the model in a module.
6.    Build project.
7.    Done.
Front-end, Back-end and Database will be generated for Mobile, PC and Web accordingly.
 

Benefits of the Project

•    Increase Development Productivity and Efficiency.
•    Write More Productive Code within less time.
•    No need to Modify a lot of code while changing is required.
•    Loose coupling development.
•    Develop complex systems within less time.
•    Develop Mobile, Web and PC apps with a single code.
•    No need to learn different languages for writing code. Our framework will generate all required code in the required language.
•    Develop Multi-Tenant, Microservices, DDD apps from the SMF framework.
•    No need to change Front-end, Back-end and Database when a change is required. Just change model class and build project and done. The front-end, Back-end and Database will be modified accordingly.
 

Technical Details of Final Deliverable

We are using 
•    Roslyn SDK (Compiler SDK)
•    C#
•    .NET 6 & NETSTANDARAD 2.0
•    EF (Entity Framework) 6
•    ASP.NET Core
•    Blazor
•    MAUI
•    PlantUML
•    GPRC
•    WEB API
•    Design Patterns
•    SOLID Principles
 

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Others

Other Technologies

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
SSD Equipment170007000
RAM Equipment415006000
Graphic Card Equipment13000030000
Domain Miscellaneous 126042604
Hosting Miscellaneous 123724464
Internet Services Miscellaneous 83652920
GitHub Subscription Equipment127448928
Jet Brains Subscription Equipment325837749
Total in (Rs) 69665
If you need this project, please contact me on contact@adikhanofficial.com
Animals Food and services

Our project is to give the platform to poulterers and Livestock farmers to take care of th...

1675638330.png
Adil Khan
11 months ago
A Prototype Model for Bionic Eye by Instance Segmentation Technique

Blindness defined as the state of being totally sightless in both eyes. Retinal degenerati...

1675638330.png
Adil Khan
11 months ago
Design of Solar Powered Quadcopter

The project titled ?design of solar-powered quadcopter? aims to develop a hybrid solar-pow...

1675638330.png
Adil Khan
11 months ago
BLE

Bluetooth marketing is a form of proximity marketing where businesses make use of Bluetoot...

1675638330.png
Adil Khan
11 months ago
GSM Based Health Monitoring Kit with Online Prescription by specialist...

Proper Health Monitoring Service is the most challenging issue in rural areas of...

1675638330.png
Adil Khan
11 months ago