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
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 ObjectivesHelp 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:
- improve you’re confidence
- you need to speak front of someone
- increase of knowledge of vocab and make you a batter speaker
project implementation divide into four parts
1.Database
2.Api
3.ui
4.traning model
- Database
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- power of speeking
- The panic habit finish
- You anywhere Can get a job easily
- Free of cost
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 .
- Installation Is Streamlined. ...
- Security Features Are Better. ...
- Enhanced Performance. ...
- Lower Cost Of Ownership. ...
- It's Important To Maintain An Environment That's Standardized. ...
- Your Database Servers Should Be Dedicated To The SQL Server. ...
- Efficiently Manage Your Log And Data Files.
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 | Equipment | 1 | 24123 | 24123 |
| grammar check api | Equipment | 1 | 3000 | 3000 |
| agora api | Equipment | 1 | 8000 | 8000 |
| ssd +ram | Equipment | 2 | 12000 | 24000 |
| amazon cloud | Equipment | 1 | 10000 | 10000 |