Speak up

. We are providing a Mobile base application that can help you in learning English by arranging a debate on voice call with proper guidance. As we know that any language in the world becomes perfect when we speak. Not just by listening or writing. We are working for an English language app. So when

2025-06-28 16:36:06 - Adil Khan

Project Title

Speak up

Project Area of Specialization Software EngineeringProject Summary

. We are providing a Mobile base application that can help you in learning English by arranging a debate on voice call with proper guidance. As we know that any language in the world becomes perfect when we speak. Not just by listening or writing. We are working for an English language app. So when we open an app first we choose our language then we select the topic for speech, time for speech and make a call when we make call it asks whether we are in favor of this topic or against to this topic. If you are against of this topic it gives you suggestion like we are discussing about harassment so we can see harassment related news, case, links and articles down, there. So we can talk with proof and defend our topic easily and there is some topic related words like persecution, harrying, bother, pressure and force etc other than that it gives us a summary for those if they don’t have words to talk about they tell that summary to the other person. One important point is that the both person has same level of English it’s not like pro vs noob. When the call ends it gives us two things one is the talk time or summary and the second is improvement level of English. If we want to talk again on this topic then it shows us more links so that we can talk on this topic more deeply. In this app we give some features like reading and writing exercise, translation, dictionary, exam like features such as quiz etc so that we can improve our reading and writing also. We can check our self through recording our own speech and convert that into English so that we can check our English mistakes. It can notice all our words that we use in our speech.

Project Objectives

Help you speak fluently

There are many Pakistanis whom apply for job in foreign countries.but the lack of English communication they have face manydifficulties. But we are not essay to adjusting new town/countries. They have two option .first we  apply or  enroll in any English institute or pay heavy fee to learn English and second is face difficulties and learn in daily bases  and  at around environment

One question raise why you are benefit?

Because we are providing such platform for each and every student from every corner to learn without paying a penny.

Our objective is to help the students to practically improve their English learning skills. So in our contribution we developed an app that can analyze their speaking ability their fluency, ability to use difference vocabulary and their total time of debate. These factor decide how much they improve and how much they have to learn further .Student will not have to pay teachers to just put them on stand by while they debate. Now they can start a debate whenever and wherever they want to with the same level of student.

we have   summerized objective in three points:

Project Implementation Method

project implementation divide into four parts

1.Database

2.Api

3.ui

4.traning model

A database is an organized collection of data, generally stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques.

we have use ms-sql database .

we created eight table
and each table work in single role but all table are connected into each other through id/key


1-category table: it
categorized
the topic 
e.g soprts its a category
2-topic table: multiple topic belong to specific category 
e.g sports is a category but cricket  and football are topic .this topic belong to sports category 
3-topic vocab :each topic base on multiple vocan 
vocab are connected to level table . vocabaliry     show the base on topic and user level 
4-topic link: each topic have multiple link or resource pages .
5-user table: its maintain the user record and user profile 
6- level : user selecting  level into this category 
we provide intially three level but either you add more level  
7 meeting : meeting criteria to check the first user and second user english level, topic ,category and time selection  

8-meeting file:after the calling meeting file save the meeting data the increment or decrement the user level 

2.Api

An application programming interface is a computing interface that defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc

1-i have using asp.net framework api for logic and backend code and connect the database into ui .this api build in entity framework
2-grammar check api for checking grammar mistake in text
3-speech recognization and speech to text conversion 
4-agora calling api  for calling through internet and recording on azamon cloud

3.ui

Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename "Sky" and ran on the Android operating system

i have create multiple pages on flutter 

calling ,feedback ,reading ,wirting,loging .reg.profile update 

this platform provide open source widget .for example pdf book reader already build sdk you just connect with our app .

creative and interactive  app easily build .

Benefits of the Project Technical Details of Final Deliverable

First we start the ui framwork

As We discouss Why we using flutter sdk

The reason we are using flutter version.1.22 because Github Repository Supported cross-platform  performance is more increase .

If you use the earlier version Then you will face a lot of problem.In new version Desktop application also improved 

calling api

Why we Agora used

Agora’s Real-Time Engagement Platform provides reliable worldwide coverage with ultra-low latency, scalability, and flexible interactive features.

Our easy-to-embed APIs, broad range of SDKs, and partner relationships help you embed voice, video, real-time messaging and recording solutions quickly and cost effectively.

There are many other APIs available on the internet but they either have an issue of efficiency And that too much Is expensive 

Sql

We had three options in the database 

Sql lite:Integrating it with asp.net is a difficult task and

Because SQLite reads and writes directly to an ordinary disk file, the only applicable access permissions are the typical access permissions of the underlying operating system. This makes SQLite a poor choice for applications that require multiple users with special access permissions.

Firebase:One of the main problems with it, is limited querying capabilities. Realtime database provides no way to filter capabilities, because the whole DB is a huge JSON file, which makes it pretty difficult to make complex queries

Sql :MS SQL integrates seamlessly with sp.net application .

Azure:

Azure Cognitive Service and google cloud The main reason for using Their accuracy is very good And they are providing 24 hours of service on the online server .Also have backup service You never have to worry about service .As well as you Encryption Will also be your voice 

Summerized

All work is done in generic .You can use it in multiple applications and whenever you have to increment it easily 

We will give everything consciously And the Easy publish on Play Store too Why don't you need to use any server or machine So are we using the paid price 24 housing will keep its servers on 

Final Deliverable of the Project Software SystemCore Industry EducationOther IndustriesCore Technology OthersOther Technologies Artificial Intelligence(AI)Sustainable Development Goals No Poverty, Zero Hunger, Quality EducationRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 69123
azure api Equipment12412324123
grammar check api Equipment130003000
agora api Equipment180008000
ssd +ram Equipment21200024000
amazon cloud Equipment11000010000

More Posts